Android Bitmap 释放

1.若是成员函数中的临时变量,已经没用的 bitmap 对象要及时调用 recycle() 释放,例如: mBitWallPaper.recycle(); mBitWallPaper = null; System.gc();

 2.Activity中的全局Bitmap对象,需要在onDestroy()中明确释放。

3若执行了ImageView.setImageBitmap(bitmap),紧接着又执行bitmap.recycle(),若ImageView没有进行重绘,不会报错,否则则会报错“Android IllegalArgumentException: Cannot draw recycled bitmaps

4.若是不能保证Bitmap不能正确释放.可采用ImageView.getDrawingCache().recycle();来释放。同样有效

你可能感兴趣的:(Android Bitmap 释放)