关于BItmap.createScaledBitmap释放内存引发的bug
2017-01-02 00:47
204 查看
代码如下:
Bitmap bm = BitmapFactory.decodeResource(res, id);
Bitmap newBm = Bitmap.createScaledBitmap(bm , 100,100, true);
bm.recyle();
mImageView.setImageBitmap(newBm);
然后会报一个异常:
java.lang.IllegalArgumentException: Cannot draw recycled bitmaps
如果先mImageView.setImageBitmap(newBm); 再bm.recyle(); 还是一样报异常, 求解
Bitmap bm = BitmapFactory.decodeResource(res, id);
Bitmap newBm = Bitmap.createScaledBitmap(bm , 100,100, true);
bm.recyle();
mImageView.setImageBitmap(newBm);
然后会报一个异常:
java.lang.IllegalArgumentException: Cannot draw recycled bitmaps
如果先mImageView.setImageBitmap(newBm); 再bm.recyle(); 还是一样报异常, 求解
相关文章推荐
- DLL中用malloc分配了一块内存,但是在exe程序中释放引发的错误:其原因可能是堆被损坏,这也说明 **.exe 中或它所加载的任何 DLL 中有 bug
- DLL中用malloc分配了一块内存,但是在exe程序中释放引发的错误:其原因可能是堆被损坏,这也说明 **.exe 中或它所加载的任何 DLL 中有 bug。
- DLL中用malloc分配了一块内存,但是在exe程序中释放引发的错误:其原因可能是堆被损坏,这也说明 **.exe 中或它所加载的任何 DLL 中有 bug。
- 关于ie的内存泄漏与javascript内存释放
- 关于ie的内存泄漏与javascript内存释放
- 关于在dll中申请内存,外部释放的问题
- 关于c++, java释放内存的比较
- 关于释放ASPNET进程的内存占用问题.
- DLL中用malloc分配了一块内存,但是在exe程序中释放引发的错误可能原因
- 关于 SetProcessWorkingSetSize 和内存释放
- 关于内存分配与释放的解析
- 【转】关于Jquery内存的释放
- JS中关于对内存的释放问题[待续]
- flex开发中关于内存释放几个注意的地方
- 关于结构体内存分配及释放
- 关于内存分配与释放的试验
- 关于释放内存的所费的时间.
- 7.关于申请与释放内存new & delete
- 关于什么时候使用CoTaskMemAlloc/CoTaskMemFree来申请/释放内存
- 关于QTableWidget的item所占内存的释放问题 .