关于bitmap recycle trying to use a recycled bitmap android.graphics.Bitmap
来源:互联网 发布:linux命令行界面字体 编辑:程序博客网 时间:2024/04/29 23:21
在开发中,一直使用4.0以上手机作为测试机所以一直没有出现这个问题,今天换了2.3版本的手机,出现了这个错误:
trying to use a recycled bitmap android.graphics.Bitmap
后检查代码,我的图片回收代码是介个样子的:
public static void recycle(View view) {
if (null == view) {
return;
}
BitmapDrawable bd = (BitmapDrawable) view.getBackground();
if (null == bd) {
return;
}
Bitmap bm = bd.getBitmap();
if (null != bm && !bm.isRecycled()) {
bm.recycle();
}
}
即在我回收了图片后,这个View对象还在引用这个图片,导致出现这个问题,后修改为:
public static void recycle(View view) {
if (null == view) {
return;
}
BitmapDrawable bd = (BitmapDrawable) view.getBackground();
if (null == bd) {
return;
}
view.setBackgroundDrawable(null);
Bitmap bm = bd.getBitmap();
if (null != bm && !bm.isRecycled()) {
bm.recycle();
}
}
设置背景图片为空,取消对图片的引用再去回收。
0 0
- 关于bitmap recycle trying to use a recycled bitmap android.graphics.Bitmap
- Bitmap的recycle后Canvas: trying to use a recycled bitmap android.graphics.Bitmap问题
- 解决Bitmap recycle异常:Canvas: trying to use a recycled bitmap android.graphics.Bitmap
- Canvas: trying to use a recycled bitmap android.graphics.Bitmap
- Canvas: trying to use a recycled bitmap android.graphics.Bitmap
- 关于异常Canvas: trying to use a recycled bitmap android.graphics.Bitmap的解决
- androird textview trying to use a recycled bitmap android.graphics
- Android Bitmap回收异常:Canvas: trying to use a recycled bitmap android.graphics.Bitmap解决
- 【Bitmap】Canvas: trying to use a recycled bitmap android.graphics.Bitmap问题
- Bitmap回收异常:trying to use a recycled bitmap android.graphics.Bitmap问题解决
- Android bitmap.recycle()导致trying to use a recycled bitmap报错分析
- 今天遇到Canvas: trying to use a recycled bitmap android.graphics.Bitmap问题
- 使用高德地图时出现 trying to use a recycled bitmap android.graphics.Bitmap
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@41a7f048
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@412d7230
- Canvas: trying to use a recycled bitmap android.graphics.Bitmap@XXX
- java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap...
- Gesture控制图片缩放&Canvas: trying to use a recycled bitmap android.graphics.Bitmap异常
- 收藏网站61
- nginx中http指定子目录转到https
- PSI/SI深入学习2——PSI信息解析(PAT,PMT,CAT)
- 558C Amr and Chemistry
- 11. JavaScript 对象
- 关于bitmap recycle trying to use a recycled bitmap android.graphics.Bitmap
- List 集合remove问题
- 虚幻4的智能指针
- 蔡勒公式-C编程日期转换星期
- 如何更新列表 list
- LCA(最近公共祖先)离线算法Tarjan
- 2014最新苹果开发者账号注册流程图解分享
- 【零】写给开始前的我们,夏令营第一期
- 2012年5月SAT香港真题解析