我在使用bitmapfactory.decodestream從Internet加載圖像時遇到了問題。例如,這形象: https://portal.apprenticexm.nl/appportal/public/apps/1/media/807162_88149365.jpgBitMapFactory.decodeStream嘗試在小圖像上分配多於20 MB
這是剛剛超過100 KB的大小,而且取決於bitmapfactory.decodestream錯誤說我嘗試分配更多的則20 MB: 產生的原因:java.lang.OutOfMemoryError:位圖大小超過虛擬機預算(堆大小= 8007KB,分配= 3662KB,位圖大小= 23756KB)
我希望有人能夠解決這個問題。
最佳, 彼得
lock at this answer:http://stackoverflow.com/questions/477572/android-strange-out-of-memory-issue-while-loading-an-image-to-a-bitmap-object/823966# 823966 – Pasha
我已經看到了這些答案,但是您能否解釋一下100KB的圖像如何發生超過20 MB的情況? – user1632374