将所有drawable文件夹图片直接放在arraylist中

Put all drawable folder images directly in arraylist

我正在开发一个 android 游戏应用程序,我的应用程序中有超过 150 张图片! 我想将所有存在于 drawable 包中的图像放在 ArrayList 中。 我有这个代码

InputStream ips = getAssets().open("Arrow001.jpg");
        Drawable d = Drawable.createFromStream(ips, null);
        questionImageView.setImageDrawable(d);

但我不想在 myArray 中一个一个地添加它们,我想在 运行 我的应用程序时使用循环在 arrayList 中生成图像!

感谢您的帮助

您可以通过调用

获取根资产文件夹中所有资产文件的数组
String[] list = getAssets().list("")

在我们的例子中,您可以编写如下代码。

for (String assetPath : getAssets().list("")) {
    InputStream ips = getAssets().open(assetPath);
    //yours code
}