0

我遇到了位图回收问题。我在网格视图中显示位图。我有大约 40-50 个缩略图。当我从 url 下载拇指图像时,我将它缓存到磁盘。在 ImageView 上设置位图并调用 bitmap.recycle()。但是我不断得到回收的位图无法使用。

关于可能发生的事情的任何想法。谢谢你的帮助。我在 ImageAdapter 的 getView() 中重新使用“转换视图”

问候-Chandu

4

2 回答 2

2

我对此的理解是,您不能回收仍在使用的位图。此外,当您使用可调整视图时,您甚至不知道何时不再使用图像。

解决方案是对位图使用弱引用,以允许 carbage 收集器在不再需要时释放该内存。

这是一个指南:http: //developer.android.com/training/displaying-bitmaps/process-bitmap.html

于 2012-11-13T00:35:19.543 回答
0

ImageView 仍在使用该位图。

于 2011-11-05T23:27:19.633 回答