【发布时间】:2014-10-05 04:13:23
【问题描述】:
我正在从 android 资源文件夹访问图像。 我正在使用 asynctask 加载图像。
我第一次使用分辨率为 1024*768 的图像时,应用会打开,并一张一张地显示在 imageview 中。
第二次, 对于实验,我使用了分辨率为 1920*1080 的图像,该应用程序出现运行时错误并强制关闭。 1280*720 的图像分辨率也是如此。
但它实际上以 1024*768 分辨率运行 为什么会这样????
我没有发布代码,因为它似乎没有程序问题。
【问题讨论】:
-
如果它没有“程序问题”那么它不属于 SO。
-
@Mighter 它是
programatical issue尽管 OP 说它不是。只是他得到了OOM。 -
它显示内存不足,但我的问题是为什么会在高清分辨率下发生这种情况???
-
这是因为你的内存不足。这就是“内存不足错误”的原因。因为高分辨率图像比小分辨率图像使用更多内存。