我使用加载封面的 ListView 我遇到了 OutOfMemory 问题。 我使用方法 getView BaseAdapter 重用单元格。 我使用正常运行的 imageLoader 尽管问题可能是 相关但我知道这是可能的。 但是我禁用了现在是 imageLoader 当前的缓存内存 加载图像但不要存储更多。 当我在某个时候滚动我的列表时,我在 logcat 中获得了 以下错误: 345 600 字节的外部分配对于这个进程来说太大了。 VM 不会让我们分配 345,600 字节
当我在列表末尾继续时也会出现此错误 滚动,滚动列表更多或非常轻微,因为结束是 但显示相同的单元格。 BaseAdapter 的 GetView 未知 但是我仍然会收到错误消息,直到我在列表中用手指滚动 不滚动: 345 600 字节的外部分配对于这个进程来说太大了。 VM 不会让我们分配 345,600 字节
Archos A43出现这个问题,你知道为什么吗 系统尝试分配内存然后列表不会改变并且 因此不给电池充电? 莫非是IU的资源?
此致
加布里埃尔
最佳答案
这很可能来自您加载到 ImageView
小部件中的位图。确保 recycle()
使用完 Bitmap
对象。
关于android - ListView 内存不足 : External allocation too large for this process,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6330363/