ここに問題があります。
リストに画像のURLがあります
agenda.get(i).getPicture() // always return a good image url
スレッドで私はこれを行います:
for (int i = 0; i < agenda.size(); i ++)
{
Log.e("TEST", " = " +agenda.get(i).getPicture());
Bitmap newBitmap = getBitmapFromURL(agenda.get(i).getPicture()); // getPicture return the url
imagelist.add(i,newBitmap);
}
そして、getBitmapFromURLはnullの原因を返します:
BitmapFactory.decodeStream(input)
の :
private Bitmap getBitmapFromURL(final String src) {
Runnable r=new Runnable()
{
public void run() {
try {
URL url = new URL(src);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream input = connection.getInputStream();
myBitmap = BitmapFactory.decodeStream(input);
connection.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
};
return myBitmap;
}
今誰かがアイデアplzを持っているなら!ありがとう
編集 !
それは可能です
InputStream input = connection.getInputStream();
失敗も...理由はわかりません