我使用這個代碼從服務器下載圖片:加載圖像,使用週期
public Bitmap getBitmap(String path){
URL url=new URL(path);
URLConnection connection=url.openConnection();
connection.setDoInput(true);
connection.connect();
InputStream is=connection.getInputStream();
Bitmap bmp=BitmapFactory.decodeStream(is);
return bmp;
}
它工作正常的1幅圖像,但如果我用這個循環中,在第二,第三等迭代它返回一些奇怪的東西(位圖的mWidth
和mHeight
字段是-1
)。 哪裏可以解決問題?
(上第二,第三等迭代path
都很好,我檢查此)週期的
EDIT
實施例:
//images - is a String array
for(int i=0; i<images.length(); i++){
Bitmap bmp=getBitmap(images[i]);
}
SS可以看到,有在這個循環中沒有什麼不尋常
請在這裏說明你如何製造這個循環。 – Gangnus
在我看來,很多人在這裏降低了他們不知道如何回答的真正困難的問題。我不同意這種政治,所以我把我的贊成票放在這裏。 – Gangnus
@Gangnus,問題如「錯誤在哪裏?」總是聽起來很糟糕)我的錯誤。 –