我有1920 * 1080分辨率一個3MB圖像,當我試圖在真實設備(441 PPI & 5.5英寸屏幕:Oneplus2設備)加載這個圖像,它工作正常。 但是,當我在仿真器設備上運行此代碼(1GB Ram | 441 PPI密度| 5.5英寸屏幕)時,我得到OutOfMemoryError
。 我通過XML將圖像加載到我的RelativeLAyout
的背景。的OutOfMemoryError在Android模擬器設備
我檢查了Devloper.android有效地加載位圖,但對我來說並不是很清楚。 所以你可以幫我一把。
集largeHeap應用標籤和閱讀這:http://developer.android.com/intl/vi/training/displaying-bitmaps/load-bitmap.html –
位圖需要圖像數據以未壓縮的形式,因此至少8MB大。文件系統上的3MB是無關緊要的。 – Henry
如果我將分配大堆,那麼它不會是聰明的想法,因爲應用程序將消耗大量的內存,它會使設備上的性能下降,並隨後崩潰 –