`

android OutOfMemoryError

 
阅读更多

andriod 的bitmap 真是个大胖子,操作稍有不当,就会引发OutOfMemoryError
提供几种管理bitmap的方法,以便记录
1.加载多个bitmap时候即时调用recycle()释放资源
2.加载比较大的图片时使用 BitmapFactory.Options按比例缩放图片,即时调用recycle()释放资源
3.加载单独图片时尽可能的少生成bitmap对象,比如我的一个界面需显示一个图片(如果每次加载的图片不同),将bitmap对象用static修饰,每次加载该界面的时候先进行释放处理,然后在重新加载
if(bitmap!=null&&!bitmap.isRecycled()){
 bitmap.recycle() 
 bitmap=null;
 System.gc();
}
总之只要是涉及到bitmap的地方,做好释放的操作。
以上是本人在工程里管理bitmap的几种方法,不知道对你有木有用,我反正是用了

 

转载自:http://blog.sina.com.cn/s/blog_7be07d650100v6wx.html

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics