首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

【求教】安卓读取大图片的内存有关问题

2013-01-20 
【求教】安卓读取大图片的内存问题问题是这样的:我的程序需要从sd卡上读取一张图片。但是图片太大了,我不需要

【求教】安卓读取大图片的内存问题
问题是这样的:
我的程序需要从sd卡上读取一张图片。但是图片太大了,我不需要这么大的。所以我
                        Bitmap primerBitmap = BitmapFactory.decodeFile(picPath);

mBackBitmap =Bitmap.createScaledBitmap(x,x);

if(!primerBitmap.isRecycled()){
primerBitmap.recycle();
primerBitmap = null;
}

这样的方式建立缩小后的位图,但是内存占用还是原先不缩放的大小,只是操作明显比原先不缩放的流畅了。

求一个解决方案
内存 图片
[解决办法]
安卓的OOM内存溢出问题太常见了,给你三个建议。
1.读Google提供的图片处理优化原文
http://developer.android.com/training/displaying-bitmaps/index.html

2.中文翻译
http://blog.csdn.net/h3c4lenovo/article/details/8119619

3.使用第三方的优化包处理图片
如aQuery.jar还有中国人写的afinal.jar,这些在OSChina网站可以连接到。

热点排行