如何从Web服务加载大量数据时修复OutOfMemoryError异常

时间:2015-08-20 14:01:42

标签: java android android-studio memory out-of-memory

从网络下载图像时出现OutOfMemoryError。我正在尝试将下载的图像显示在AsviewTask实现中的Listview中的ImageView。

以下是错误记录。

java.lang.OutOfMemoryError: Failed to allocate a 27211152 byte allocation with 16777216 free bytes and 19MB until OOM

2 个答案:

答案 0 :(得分:1)

除了您的例外的堆栈跟踪之外,没有更多信息我们可以告诉您这方面的事情。您应该在代码中设置断点并找出错误发生的位置。然后根据问题提供更多信息。如果你不知道如何做到这一点,请告诉我,我会尽力帮助你完成它。

内存不足错误只是意味着运行代码的设备或虚拟机耗尽内存以进行分配,同时仍有新任务需要完成。这可能是因为太多事情让我们在没有任何其他信息的情况下知道该怎么做。

答案 1 :(得分:0)

使用第三方图片加载库解决错误,例如:  - 毕加索   - 通用图像加载器   - 滑翔