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

android Bit地图Factory的OutOfMemoryError: bit地图 size exceeds VM budget解决方案

2012-07-16 
android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案使用android提供的Bitm

android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案

使用android提供的BitmapFactory解码一张图片时,有时会遇到该错误,即:java.lang.OutOfMemoryError: bitmap size exceeds VM budget。这往往是由于图片过大造成的。要想正常使用,一种方式是分配更少的内存空间来存储,即在载入图片的时候以牺牲图片质量为代价,将图片进行放缩,这也是不少人现在为避免以上的OOM所采用的解决方法。但是,这种方法是得不偿失的,当我们使用图片作为缩略图查看时候倒是没有说什么,但是,当需要提供图片质量的时候,该怎么办呢?java.lang.OutOfMemoryError: bitmap size exceeds VM budget着实让不少人欲哭无泪呀!前几天刚好有个需求需要载入SD卡上面的图片。

首先是使用

}

当然要将取得图片进行放缩显示等处理也可以在以上得到的bmp进行。

PS:请图片处理后进行内存回收。?bmp.recycle();这样将图片占有的内存资源释放。

              

热点排行