【问题标题】:Out of Memory error in imageLoaderimageLoader 内存不足错误
【发布时间】:2013-08-22 06:12:53
【问题描述】:

我正在使用位图和延迟加载,但有时它会在这一行显示内存不足错误,请帮助我。

result = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888);

谢谢朋友

【问题讨论】:

  • 您使用哪种语言?
  • Java在android中使用

标签: android image bitmap out-of-memory


【解决方案1】:

你做了多少? cus'你可能刚刚达到内存容量。

假设你没有,我会告诉你这些问题:

发生的事情是因为您直接加载位图,这会消耗大量内存。而是使用 _profileBitmap 中图片的缩小版本。这个人解释得很好。 http://androidcocktail.blogspot.in/2012/05/solving-bitmap-size-exceeds-vm-budget.html

【讨论】:

    【解决方案2】:

    如果是 Android(我想是这样),您必须小心“延迟”加载。您没有 4Gb RAM。你只有一些MB。您可以缩小图片以节省空间,如果您需要多次使用一张图片,您可以“重复使用”它。

    【讨论】:

    • 我不是说过这个吗?我说他必须缩放......你的链接也这么说......问题是真正有限的堆大小而不是位图(这也不小)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 2020-10-15
    • 2014-10-21
    • 2016-10-20
    相关资源
    最近更新 更多