在使用完bitmap後,最好調用bitmap.recycle(),
但是在調用過程中出現如下錯誤:
3274 3274 E AndroidRuntime: java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@405bd1f0
3274 3274 E AndroidRuntime: at android.graphics.Canvas.throwIfRecycled(Canvas.java:955)
3274 3274 E AndroidRuntime: at android.graphics.Canvas.drawBitmap(Canvas.java:1012)
3274 3274 E AndroidRuntime: at android.graphics.Bitmap.createBitmap(Bitmap.java:492)
說明bitmap回收資源過早,
如果代碼中有imageview.setImageBitmap(bitmap);
要等到不用imageview後再回收,因爲ImageView顯示的時候,還需要加載這張圖片。