当前位置: 代码迷 >> 综合 >> 如何分析java.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常
  详细解决方案

如何分析java.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常

热度:58   发布时间:2024-01-12 20:15:38.0

如何分析java.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常

[DESCRIPTION]

如何分析JAVA.lang.IllegalArgumentException: Cannot draw recycled bitmaps异常

[SOLUTION]

该类问题的分析,一般是需要找到bitmap对象在那个位置有被recyle,然后再检查代码。
如何定位到是在哪个代码位置有把bitmap 对象recyle,可以在 Bitmap.java的recycle方法中,加
log打印出call stack来定位。
具体的修改参考如下:
public void recycle() {
if (!mRecycled) {
if (nativeRecycle(mNativeBitmap)) {
// return value indicates whether native pixel object was actually recycled.
  相关解决方案