出于某种原因,我无法加载任何宽度或高度超过200像素的图像而不会出现OOM错误。为了解决这个问题,我降低了图像上的像素数量,但现在它们看起来都很模糊。有没有人知道加载更高质量图像的最佳方法,而不会出现此错误。此外,我尝试手动回收我的位图,但这样做似乎只是给我一个内存不足错误无论图像大小。
答案 0 :(得分:3)
BitmapFactory.Options类的inSampleSize可以解决您的问题,尝试查看officiel android docs Loading Large Bitmaps Efficiently,然后您就可以使用了。