问题描述:
操作Bitmap时,经常会遇到 Outofmemory的错误,如何解决?
解决方法:
1.通过option的inSampleSize缩放图片,减小图片尺寸。
2.设置option的inPurgeable为true,让系统在内存不足时可以回收部分内存。
InputStream inputStream = null;
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPurgeable = true;
options.inSampleSize = 1;
Bitmap bitmap = BitmapFactory.decodeStream(inputStream, null,
options);