我有一个列表视图,每个条目都有一张来自画廊的照片,但它正在爆炸并耗尽内存,所以我调整了图像大小
BitmapFactory.Options opts = new BitmapFactory.Options();
opts.inSampleSize = 8;
Bitmap yourSelectedImage = BitmapFactory.decodeFile(photo,opts);
imgView.setImageBitmap(yourSelectedImage);
我遇到的问题是列表中的每个图像在显示视图之前都必须调整大小。
有没有办法链接到缩略图视图而不是全尺寸图像,这样我就不必调整它们的大小,或者有没有办法加载每张图片,因为它的大小而不是必须等待它们全部
答案 0 :(得分:2)
这基本上听起来就像你想要droid-fu的远程图像处理一样,只是更简单(“远程加载”部分实际上只是缩放从Gallery加载的图像而不是从网络)。您应该能够使用非常相似的代码。或者,这与延迟加载图像非常接近this SO question。