正在出去

这个问题在这里已经有了答案:

  • 将图像加载到位图对象时出现奇怪的内存不足问题40个答案

  • 可以获取缩放的位图或尝试像inSampleSize这样的其他选项,检查解决方案如何影响图像质量。

    Esp为 “..一次加载所有图像,即使是在第一个标签上看不到的图像。”(我已经做了以下类似的实现):
    您可以使用inSampleSize加载所有图像,并用原始图像替换可见的选项卡图像(即选定选项卡),动态加载图像,而不使用BitmapFactoryinSampleSize及其Options

    您可以根据不同的设备缩小它们以加载图像而不会遇到内存问题。 在你的情况下,一些手机可能不会在第一次运行时表现出相同的行为,但最终,如果不处理优化的图像加载解决方案,应用程序将崩溃。

    详细了解这一点:

    将缩小后的版本加载到内存中的主题。
    http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
    Android上的内存不足错误

    关于如何避免它们:
    如何避免在Android中使用位图时出现内存不足错误

    有关概述:
    http://blogs.innovationm.com/android-out-of-memory-error-causes-solution-and-best-practices/ http://android-developers.blogspot.de/2009/01/avoiding-memory- leaks.html

    另外, android:largeHeap
    android:largeHeap =“true”约定?


    好吧,有很多方法可以解决这个问题,这是最好的,对我来说更好,它使用了“缓存图像加载器”,这是由Sergey Tarasevich创建的库,非常有用。

    https://github.com/nostra13/Android-Universal-Image-Loader

    如果你喜欢像现在这样继续工作,一个简单但很难看的解决方案就是调用:

    System.gc()为了向系统表明你想做一个垃圾收集(这将清理一些内存)。

    链接地址: http://www.djcxy.com/p/93105.html

    上一篇: Getting out

    下一篇: I keep getting a java.lang.outofmemory error