我有一个 168.2KB 和 1991x1756 的 PNG 图像,并尝试将其导入到Bitmap
using BitmapFactory.decodeStream()
. 问题是我遇到OutOfMemoryError
了Bitmap
大小最终为 13,657KB 的地方。
我不明白为什么导入后文件这么大以及如何减轻这种情况。
似乎这个OutOfMemoryError
问题在解码图像中很常见,Bitmap
但找不到解决方法。有任何想法吗?
Bitmap bitmap = BitmapFactory.decodeStream(inputStream, null, bitmapOptions);
E/AndroidRuntime(10744): java.lang.OutOfMemoryError: bitmap size exceeds VM budget(Heap Size=7815KB, Allocated=3279KB, Bitmap Size=13657KB)