ListView OutOfMemory:此进程的外部分配太大

时间:2011-06-13 12:24:14

标签: android listview out-of-memory

我使用加载封面的listview我有OutOfMemory的问题。 我使用getView BaseAdapter方法来重用单元格。 我使用功能正常的imageLoader,虽然问题可能是 相关,但我知道这是可能的。 但是我禁用了现在为imageLoader当前的缓存 加载图像但不要存储更多。 当我在某个时刻滚动我的列表时,我在logcat中获取了 以下错误: 345 600字节的外部分配对于此过程来说太大了。 VM不会让我们分配345,600字节

当我在列表的末尾并且我继续时,也会发生此错误 滚动,滚动列表更多或非常轻微,因为结束 但是显示了相同的细胞。 BaseAdapter的GetView未知 然而我仍然得到错误,直到我在列表中用手指滚动 不滚动: 345 600字节的外部分配对于此过程来说太大了。 VM不会让我们分配345,600字节

Archos A43出现了这个问题,就是你知道为什么 系统尝试分配内存,然后列表不会更改和 因此不给细胞充电? 它可能来自IU的资源吗?

此致

加布里埃尔

1 个答案:

答案 0 :(得分:1)

最有可能的是,这来自于您正在加载到ImageView窗口小部件中的位图。完成后,请务必recycle() Bitmap {{1}}个对象。