我在使用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