サーバー データベースに 400 枚の画像があります。これらの画像を取得して、エミュレーターに表示できます。しかし、サーバーから画像を取得するのに時間がかかります。したがって、画像を非同期で取得したいと考えています。どうすればそのタスクを達成できますか? これについて私を助けてください...事前に感謝します....
以下のコードを非同期タスクに変換したいのですが……。
私のコード:
public View getView(.......)
{
ImageView myimgview = (ImageView) view.findViewById(R.id.imageView100);
drawable = LoadImageFromWebOperations(v.getTag().toString());
myimgview.setImageDrawable(drawable);
---
---
---
}
private Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "image.png");
return d;
}
catch (Exception e)
{
System.out.println("Exc=" + e);
return null;
}
}