问题描述:
操作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);
本文详细介绍了在处理Bitmap时遇到Outofmemory错误的常见原因,并提供了两种有效的解决方案:通过option的inSampleSize缩放图片以减小图片尺寸,以及设置option的inPurgeable为true以让系统在内存不足时可以回收部分内存。
2014

被折叠的 条评论
为什么被折叠?



