位图大小超过VM预算

时间:2011-01-18 14:15:01

标签: android

4 个答案:

答案 0 :(得分:2)

  

位图大小超过VM预算

这只是内存泄漏的一般错误。 使用DDMS或真实设备中的各种免费应用程序监控你的内存使用情况,你会看到你的内存使用量持续上升,直到它被炸出(对我来说它大约是28MB)。

您有内存泄漏,只有您拥有所有源代码才能找到它。查找已加载但未释放的位图以及已加载但未关闭的游标。

答案 1 :(得分:0)

我真的害怕这个互联网 - 安卓块通信:

答案 2 :(得分:0)

这一行:

ACCUWX.getDrawableId(iconId)

确保您的drawable不大于它需要的大小。加载位图时,可以先加载边界,然后对其进行缩放,然后加载缩小版本。

关于方向改变:

  • 回收旧的位图
  • 仅加载缩放版

答案 3 :(得分:0)

我有同样的问题,我找到了解决方案并为此编写代码。

希望它会帮助你

OutofMemory error in Android