我正在开发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个按钮,那个时候,我需要加载图像。 我成功创造了一切。当我运行程序时,我收到内存错误。
请帮我解决这个问题..
答案 0 :(得分:0)
我使用android解决了这个问题:largeHeap =" true"在AndroidManifest.xml中的应用程序标记中