我面臨的問題是OutOfMemoryError是位圖大小超過vm預算,同時更改Droid移動設備的方向(但不是任何其他手機,如Android普通和Android小)。我我在gridview中顯示10個圖像,每個尺寸小於20kb。Android OutOfMemoryError:位圖大小超過虛擬機預算
如果我插入6個圖像,那麼它不會出現這種錯誤。
我該如何解決這個問題,任何人都請解決這個問題。 謝謝
我面臨的問題是OutOfMemoryError是位圖大小超過vm預算,同時更改Droid移動設備的方向(但不是任何其他手機,如Android普通和Android小)。我我在gridview中顯示10個圖像,每個尺寸小於20kb。Android OutOfMemoryError:位圖大小超過虛擬機預算
如果我插入6個圖像,那麼它不會出現這種錯誤。
我該如何解決這個問題,任何人都請解決這個問題。 謝謝
確保兩件事:
1.確保你沒有泄漏內存。更多信息http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html
2.減少位圖內存。檢查是否在選項中縮減採樣位圖。更多信息Strange out of memory issue while loading an image to a Bitmap object。
檢查SO「處理大型位圖」和「OutOfMemoryError」我相信有很多討論可以幫助你。
爲了在這裏折騰一些信息,我有這個確切的問題(對我來說,我發現它是我用於我的背景的.jpg圖像)。
那麼我改變了圖像從.jpg到.png(甚至調整了圖像的大小)。
我認爲這是給我的錯誤的.jpg格式,只是改變爲.png修復了我的錯誤。
感謝Fedor添加鏈接! :) – Samuh 2010-07-24 15:06:51