将更多100个图像加载到可绘制文件夹中的动态按钮,内存错误,同时在android中使用来自drawable文件夹的150多个图像

时间:2014-02-27 17:51:27

标签: android memory-management bitmap out-of-memory android-drawable

我正在开发1到100个学习号码的应用程序。在这里,我使用了近100张用于引用每张图像的图像。

我有两个级别。动态创建按钮,在运行时将图像加载到按钮中。 一个用于显示图像级别的数字。 另一个是字母表,图像显示水平。 我完全使用了150个来自drawable folder的图像。所有图像都是PNG格式,宽度和高度几乎是每个240到210这样的..

当我点击NUMBERS级别按钮时,该部分工作正常。当我回到第二个字母级别时,它的完全应用程序崩溃了。 错误是:仅内存不足错误..

我提到了这个堆栈链接:Strange out of memory issue while loading an image to a Bitmap object

他们说,得到图像并解码并加载成drawable。 这里我完全不知道,如何从drawable获取图像并加载到位图并解码图像并设置为动态按钮..

注意:这里我使用for循环动态创建了100个按钮,那个时候,我需要加载图像。 我成功创造了一切。当我运行程序时,我收到内存错误。

请帮我解决这个问题..

1 个答案:

答案 0 :(得分:0)

我使用android解决了这个问题:largeHeap =" true"在AndroidManifest.xml中的应用程序标记中