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的地方,做好释放的操作