//imageを取得
ImageView image = (ImageView) view.findViewById(R.id.cell_image);
//画像取得スレッド起動
ImageGetTask task = new ImageGetTask(image);
task.execute("https://www.gstatic.com/android/market_images/web/play_logo_x2.png");
// Image取得用スレッドクラス
class ImageGetTask extends AsyncTask<String,Void,Bitmap> {
private ImageView image;
public ImageGetTask(ImageView _image) {
image = _image;
}
@Override
protected Bitmap doInBackground(String... params) {
Bitmap image;
try {
URL imageUrl = new URL(params[0]);
InputStream imageIs;
imageIs = imageUrl.openStream();
image = BitmapFactory.decodeStream(imageIs);
return image;
} catch (MalformedURLException e) {
return null;
} catch (IOException e) {
return null;
}
}
@Override
protected void onPostExecute(Bitmap result) {
// 取得した画像をImageViewに設定します。
image.setImageBitmap(result);
}
}
参考
らぼ★ろぐ » Android画像付きリストの設定(ListView)