【发布时间】:2014-02-27 17:51:26
【问题描述】:
我正在开发 1 到 100 岁的孩子学习数字语音应用程序。在这里,我使用了近 100 张图片来引用每张图片。
我有两个两个级别。动态创建按钮,运行时将图像加载到此处的按钮中。 一种是用图像级别显示的数字。 另一个是用于显示级别的图像的字母。 我一共使用了 150 张来自可绘制文件夹的图片。所有图片都是 PNG 格式,宽度和高度几乎都是 240 到 210 之类的..
当我单击数字级别按钮时,该部分工作正常。当我回到第二个字母级别时,它的应用程序完全崩溃了。 错误是:仅内存不足错误..
我参考了这个堆栈链接:Strange out of memory issue while loading an image to a Bitmap object
他们告诉喜欢,获取图像并解码并将其加载到可绘制对象中。 在这里我完全不知道,如何从可绘制图像中获取图像并加载到位图中并解码图像并设置为动态按钮..
注意:这里我使用 for 循环动态创建了 100 个按钮,那时,我需要加载图像。 我成功地创造了一切。当我运行程序时,出现内存错误。
请帮我解决这个问题..
【问题讨论】:
标签: android memory-management bitmap out-of-memory android-drawable