Bitmap Outofmemory问题

原创 2012年03月21日 18:10:05

问题描述:

操作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内存优化--使用BitmapFactory.options及SoftReference解决OutOfMemory问题

解决Bitmap经常出现OutOfMemory: Android手机分配给App的内存并不是无限的(即最大可用内存),而是有固定限制的, Bitmap会非常占用内存,导致OutofMemory问题,有...

Android 图片OutOfMemory异常bitmap size exceeds VM budget的原因及解决方法

主要介绍Android图片oom问题的原因及解决方法,顺带提及Dalvik heap size。 1、现象 很多朋友应该都碰到过下面这个异常 Java ...

Android中使用Bitmap会出现OutOfMemory的原因分析,很全面

经验总结的很实用 在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现Ou...

Android (OutOfMemory )Bitmap使用优化

对于大部分新手来说 OutOfMemory 是经常出现的错误,尤其是在大量使用 Bitmap 时这样的错误更是时常出现。 对于新手来说以下几点可以很好的帮助你避免在使用 Bitmap 过程中出现的 ...

Android 远程图片Bitmap进行展示时,OutOfMemory

在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图...

Android中使用Bitmap会出现OutOfMemory的原因(转)

GL(arui319) http://blog.csdn.net/arui319 在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中...

Android 图片OutOfMemory异常bitmap size exceeds VM budget的原因及解决方法

主要介绍Android图片oom问题的原因及解决方法,顺带提及Dalvik heap size。 1、现象 很多朋友应该都碰到过下面这个异常 Java ...

加载Bitmap对象时出现OutOfMemory

最近简单做了一个自定义相机,拍拍照后将

Android bitmap OutOfMemory 避免措施

Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间是有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory的错...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)