Android 应用程序内存不足错误,尝试使用 88kb 图像

标签 android performance memory-management android-studio memory-leaks

我正在尝试将图像用于我的android应用程序的教程部分,当我单击将我发送到教程Activity的按钮 屏幕变黑,日志给我这个错误

  E/dalvikvm-heap﹕ Out of memory on a 149299216-byte allocation

图片大小为88kb,

我已经尝试更改 list 并添加大堆来消除错误,但它只有一个空白的白色屏幕与图像并置(尽管教程 Activity 中 ScrollView 的滚动设置为正确的高度图片很奇怪)

我还尝试了一个 60kb 的较小版本的图像,它没有给出错误,但也给出了一个空白的白色屏幕。

最佳答案

你需要用一个好的库来展示你的形象。我建议你Picasso ,它处理图像大小和内存以及许多其他事情。
还有另一个图书馆以同样的方式工作,UIL

关于Android 应用程序内存不足错误,尝试使用 88kb 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31633758/

相关文章:

java - LibGDX/Android开发: Where should I create BitmapFonts?

java - 为什么我的应用程序仅与 Google Play 上的 14 种设备兼容?

android - Eclipse DDMS 错误 "Can' t 绑定(bind)到本地 8600 以进行调试”

android - support-library-v4 的依赖性问题

ios - iPhone NSMutableArray 和 NSKeyedUnarchiver unarchiveObjectWithFile 发布异常

javascript - OOJS 相对于函数式 JavaScript 编程的性能

java - XPath.evaluate 性能在多次调用中减慢(荒谬地)

java - 识别何时使用 unsafe.allocateInstance() 创建对象

c++ - 如何调用嵌套类的构造函数

python - Python Twisted 中的内存泄漏 : where is it?