ウェブサイトから画像をダウンロードして、リストビューに添付しています。複数の画像をリストビューに読み込めないのはなぜですか?
URL aURL;
try {
aURL = new URL(//"http://www.orientaldaily.com.my/"+
imagepath[i]);
URLConnection conn = aURL.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
Bitmap bm = BitmapFactory.decodeStream(bis);
bis.close();
is.close();
imageview = (ImageView) findViewById(R.id.image_alllatestnewstitle);
imageview.setVisibility(View.VISIBLE);
imageview.setScaleType(ScaleType.CENTER_CROP);
imageview.setImageBitmap(bm);
} catch (IOException e) {
Log.e("DEBUGTAG", "Remote Image Exception", e);
}
私が1枚の画像をダウンロードしても、問題はありませんが、複数の画像をダウンロードしてリストビューに読み込むと問題が発生します。
問題は、この問題を回避する方法
bitmap size exceeds VM budget
でしたか?
注:これは質問と重複していません。
ありがとうございました。
明らかな理由は、画像が大きすぎてモバイルが不足していることです。 –
はhttp://stackoverflow.com/questions/8904493/android-outofmemory-error-on-bitmap-creationこの質問はあなたに役に立ちます – idiottiger
[** ListViewでの画像のレイジー読み込み**]を実装するだけですhttp://stackoverflow.com/a/3068012/379693) –