1

我在我的应用程序中使用 GridView。gridview 的图像是

  1. 我从网络下载它们。
  2. 将它们缩小到所需的大小。
  3. 将它们写入文件,

所有 3 个步骤都是使用 AsyncTask 完成的。然后我更新用户界面。下次我打开 GridView 时,我只是从 sdcard 解码它。图像数量约为 15。当我在我的应用程序上执行 memeinfo dumpsys 时,我的堆大小不断从 12 增长到 50。我的问题是,gridview 会自动回收在适配器中传递的位图,还是我们必须这样做。我得到 OutOfMemoryException。我看到许多链接如何有效地处理位图,包括 android 链接,我已经在我的应用程序中实现了它们,但没有链接解释 gridview 中的位图回收。请帮助我。

4

0 回答 0