2012-05-13 18 views
0

像許多其他人一樣,我有厭煩的虛擬機預算問題。我正在從SD卡文件,我將其解碼並使用comprimizes他們:做出可以處理大型位圖的表達式

BitmapFactory.Options options = new BitmapFactory.Options(); 
    options.inSampleSize = 1; 

的問題是,我得到我每次調用onCreate方法的位圖。所以在打開手機或開始活動幾次之後,它就會崩潰。我能找到的唯一避免這種情況的方法是:yourBitmap.recycle(),但無法捕獲回收的位圖。

我需要一個表達式,它仍然能夠顯示位圖,即使它會在VM預算中正常崩潰。我將位圖顯示爲drawable,因此經典的unbindDrawables solotion不起作用。我需要一個表達式,它使得Bitmap幾乎不包含任何內容,或者可以回收並顯示相同大小的新Bitmap。

+0

它因爲內存不足而崩潰... –

+0

如何才能知道我的應用程序是否在泄漏內存? – Magakahn

+0

我在問你......爲什麼會崩潰?甚至不清楚記憶是否是問題。 –

回答

相關問題