我遇到了位图回收问题。我在网格视图中显示位图。我有大约 40-50 个缩略图。当我从 url 下载拇指图像时,我将它缓存到磁盘。在 ImageView 上设置位图并调用 bitmap.recycle()。但是我不断得到回收的位图无法使用。
关于可能发生的事情的任何想法。谢谢你的帮助。我在 ImageAdapter 的 getView() 中重新使用“转换视图”
问候-Chandu
我对此的理解是,您不能回收仍在使用的位图。此外,当您使用可调整视图时,您甚至不知道何时不再使用图像。
解决方案是对位图使用弱引用,以允许 carbage 收集器在不再需要时释放该内存。
这是一个指南:http: //developer.android.com/training/displaying-bitmaps/process-bitmap.html
ImageView 仍在使用该位图。