我在我的服務器數據庫中有400個圖像。我能夠獲取這些圖像並顯示在我的模擬器中。但是從服務器獲取圖像花費了大量的時間。因此我想要異步獲取圖像。我怎樣才能完成這項任務?幫我對此...將提前感謝....在android中異步獲取鏡像服務器?
我想下面的代碼轉換爲異步任務....
我的代碼:
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;
}
}
嗨,感謝您的迴應...我想異步顯示圖像... – user1448108
這是異步的。我的意思是,函數「getDrawable(url)」是你當前擁有的(同步)函數。由於它在一個線程中執行,它將被異步執行。 – Ixx
或者只是忘記我說「同步」。這將被異步執行。 – Ixx