1. 程式人生 > >Android Bitmap 釋放

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();來釋放。同樣有效