我正在尝试使用 ZoomControls 在 ListView 中查看大图像列表(所有图像总共约 21000x600),我成功查看了图像,但是在最大缩放时内存不足。
这是我的代码getView
:
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
Options opts = new Options();
opts.inSampleSize = zoomModifier;
opts.inScaled = true;
ImageView iv = new ImageView(context);
Bitmap p = BitmapFactory.decodeFile(path + "/" + (arg0+1) + ".jpg", opts);
iv.setImageBitmap(p);
return new ImageView(context);
}
必须以未缩放的方式加载图片以获得最大缩放。
我想知道是否有其他内存安全的方法来做到这一点?