从drawable文件夹将100多个图像加载到动态按钮,在android中使用drawable文件夹中的150多个图像时出现内存不足错误

从drawable文件夹将100多个图像加载到动态按钮,在android中使用drawable文件夹中的150多个图像时出现内存不足错误,android,memory-management,bitmap,out-of-memory,android-drawable,Android,Memory Management,Bitmap,Out Of Memory,Android Drawable,我正在开发1到100个学习数字语音应用程序。在这里,我使用了近100张图片来引用每一张图片 我有两个层次。动态创建按钮,在此处及时将图像加载到按钮中。 一个是数字显示与图像水平。 另一个是字母图像显示水平。 我总共使用了150张来自drawable文件夹的图片。所有图片都是PNG格式,宽度和高度几乎都是240到210 当我点击数字级别按钮时,该部件工作正常。当我回到第二个字母级别时,它的应用程序完全崩溃了。 错误为:仅内存不足错误 我引用了这个堆栈链接: 他们告诉我,获取图像并解码,然后将其加载

我正在开发1到100个学习数字语音应用程序。在这里,我使用了近100张图片来引用每一张图片

我有两个层次。动态创建按钮,在此处及时将图像加载到按钮中。 一个是数字显示与图像水平。 另一个是字母图像显示水平。 我总共使用了150张来自drawable文件夹的图片。所有图片都是PNG格式,宽度和高度几乎都是240到210

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

我引用了这个堆栈链接:

他们告诉我,获取图像并解码,然后将其加载到drawable中。 在这里,我完全不知道,如何从drawable中获取图像并加载到位图中,解码图像并设置为动态按钮

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


请帮我解决这个问题。

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