我在位图上手动绘制了一个图像。但它显示出内存错误。 我,然后缩小图像的大小,向我显示图像的压缩形式。 我需要显示图像的原始大小,然后显示内存不足错误。请帮助我解决问题。 我也附上了部分代码。
ImageView iv1 = new ImageView(mcontext);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 2;
BitmapFactory.decodeFile(pageViewManager.getPenToolPath()+ pageViewManager.getCurrentPageIndex()+“.jpg”);
bmp = BitmapFactory.decodeFile(pageViewManager.getPenToolPath()+ pageViewManager.getCurrentPageIndex()+“.jpg”,options);
iv1.setImageBitmap(BMP);
答案 0 :(得分:0)
未压缩图片使用的存储空间很容易计算:它是像素数*颜色深度,像素数本身是高度*宽度。例如,对于24位(3字节)的1000 * 800图像,存储器大小为:
1000 * 800 * 3 = 2400000字节或2,4 Mb