我正在从网站下载图像并附加到列表视图中。
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 张图片时,它没有问题,但是当我下载多个或超过 5 张图片并加载到 listview 时,它会导致问题。
问题是
bitmap size exceeds VM budget
如何避免这个问题?
注意:这不是重复任何问题!
谢谢。