0

我正在开发一些需要从服务器下载许多帖子的应用程序。列表项包含一些文本信息,用户图片和图像被插入到消息中。

为了更新列表视图,我从那里使用 PullToRefreshListView https://github.com/chrisbanes/Android-PullToRefresh并从这个http://codehenge.net/blog/2011/06/android-development-延迟加载和缓存列表视图图像tutorial-asynchronous-lazy-loading-and-caching-of-listview-images/

一切正常,但我有下一个问题:当我滚动列表视图并下载越来越多的项目时,我收到有关内存不足的错误消息。我怎么解决这个问题?

4

2 回答 2

0

- Android 上的图像(特别是位图)内存异常存在很多问题,其中许多问题在 stackoverflow 上进行了讨论。如果您检查现有问题以查看您的问题是否与现有问题之一相匹配,那么最好写出使您的情况不同的原因。

一些例子:

由于大位图大小导致内存不足异常

Android:图库中的内存不足异常

Android处理图像处理内存不足异常

等:https ://stackoverflow.com/search?q=android+out+of+memory+exception+bitmap

于 2012-11-06T16:44:52.763 回答
0

尝试仅加载可见项目图像并在它们不可见时立即回收它们。)这样您就可以回收无限图像。

延迟加载创建一个缓存文件夹。您也可以使用它来检索回收的图像。

于 2012-11-06T22:21:45.193 回答