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

How to fix OutOfMemoryError exception while loading large size of data from web service

从 network.I 下载图像时出现 OutOfMemoryError 我正在尝试在 AsyncTask 实现中将下载的图像显示到 Listview 中的 ImageView。

错误日志如下。

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

除了您的异常的堆栈跟踪之外,我们没有更多信息可以告诉您。您应该在代码中设置断点并找出错误发生的位置。然后根据问题是什么给我们更多的信息。如果您不知道该怎么做,请告诉我,我会尽力帮助您完成。

内存不足错误仅表示您的代码在 运行 上 运行 的设备或 VM 在仍有新任务要完成时分配内存不足。这可能是由于太多的事情导致我们在没有任何额外信息的情况下只知道该怎么做。

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