我的项目是关于Android中的图像处理。我的问题是,当我在ImageView中加载22MB图像时,我得到一个OutOfMemoryError。
错误:
java.lang.OutOfMemoryError:无法分配244588824字节 分配11397108个空闲字节和79MB,直到OOM为止 dalvik.system.VMRuntime.newNonMovableArray(本机方法)
答案 0 :(得分:0)
您需要调整图片大小并将子样本加载到imageview:http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
你可以使用一些lib作为Picaso,Glide来做到这一点。
答案 1 :(得分:0)
将此添加到您的清单文件中:
<application
...
android:largeHeap="true"
...
>
</application>