Android: 内存不足问题

侯晓宇 发布于 2012/03/21 10:18
阅读 741
收藏 2

问题描述:

当我编辑图片后点保存时,BitmapFactory编码图片会报以下的异常:java.lang.OutOfMemoryError: bitmap size exceeds VM budget。

目前我采用的方法是通过降低图片的质量再加上System.gc()来尽量是内存使用量降低。但是效果不是很理想,偶尔还会出现相同的异常。

想要得到的帮助:

请问各位,Android开发中还有没有其他更好的办法来处理内存溢出?感激不尽!

以下是问题补充:

@侯晓宇:尝试着创建临时空间来保存图片,效果也不是很理想。 试着用以下方法,但还是不行。求大侠指点 BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inSampleSize = computeSampleSize(opts, -1, 128*128); //inSampleSize通过computeSampleSize()动态计算 (2012/03/22 13:28)
加载中
返回顶部
顶部