java – 从资源文件夹加载图像

我有一个Android应用程序,其中有几个图像资产文件夹。现在我想制作一个数组的图像。现在我的问题是:
当我们的图像是可绘制的,我们可以做一个数组

int x[] = {
    R.drawable.ss,
    R.drawable.aa, R.drawable.sk,
    R.drawable.xx
};

等等。当我的图像在资产文件夹中时,我如何可以制作与上述相同的图像数组。
我想在类级别创建一个数组。

最佳答案
你必须按照下面的图像来阅读图像:

您可以使用AssetManager使用其open()方法获取InputStream,然后使用BitmapFactory的decodeStream()方法获取Bitmap。

private Bitmap getBitmapFromAsset(String strName)
    {
        AssetManager assetManager = getAssets();
        InputStream istr = null;
        try {
            istr = assetManager.open(strName);
        } catch (IOException e) {
            e.printStackTrace();
        }
        Bitmap bitmap = BitmapFactory.decodeStream(istr);
        return bitmap;
    }

转载注明原文:java – 从资源文件夹加载图像 - 代码日志