我有一个很长的Listview(~300),每行都有大图像(~720 * 300)。现在,如果我滚动到Listview的末尾,我的hashmap(存储位图)可容纳300个图像。由于我很多时候内存异常。解决这个问题的最佳方法是什么?
感谢您的帮助。任何代码都会很棒!
答案 0 :(得分:2)
您可能需要像Picasso这样的库。毕加索可以帮助您下载图片,根据需要调整大小,并缓存它们。它还处理ListView特定的问题,比如释放内存以确保平滑滚动。
答案 1 :(得分:0)
为了解决这个问题,你需要在Android Manifest中使堆更大, 如果您在线加载它们并且必须重复使用单元格,那么也会延迟加载