2012-07-26 83 views
0

我有一個活動,它上面有一個ImageView,但它多次交換資源,循環播放幾個不同的高分辨率圖像。單車圖像 - 位圖大小超過虛擬機預算

我一直遇到與「位圖大小超出VM預算」錯誤的麻煩。我已經看到了關於在onDestroy方法中手動清理東西的posts on here,但是該活動並不總是如此。

如何在不耗盡內存的情況下循環播放大量大圖像?

回答

0

我建議在onPause()方法中回收imageView的位圖,並在onResume()中再次加載圖像。

+0

這沒有把戲。周圍的閱讀聽起來像手動調用一個BitMap上的回收()不應該是必需的,但確保通話確實工作。就我而言,我每次更改圖像時都會調用它,而不是onPause/onResume,但這只是我的Activity的流程的一個細節。 – user605331 2012-07-26 16:58:15

相關問題