Android 将资源文件夹图像用于库

Android 将资源文件夹图像用于库,android,image,assets,android-assets,Android,Image,Assets,Android Assets,我正在创建一个android应用程序。其中一个布局文件使用一个图库 我想知道如何使用“资源”文件夹中的图像作为库图像 例如 对于特定的布局文件new_am.xml我使用该布局的库的assets/new_am文件夹中的图像 我知道如何在图像数量最少的情况下使用它,但在我的应用程序中,“资源”中的每个文件夹包含50多个图像。您可以动态访问“资源”文件夹并将图像设置为Gallery,如下所示 File fA=new File("file:///android_asset/folderA"); Fi

我正在创建一个android应用程序。其中一个布局文件使用一个图库

我想知道如何使用“资源”文件夹中的图像作为库图像

例如

对于特定的布局文件new_am.xml我使用该布局的assets/new_am文件夹中的图像


我知道如何在图像数量最少的情况下使用它,但在我的应用程序中,“资源”中的每个文件夹包含50多个图像。

您可以动态访问“资源”文件夹并将图像设置为Gallery,如下所示

File fA=new File("file:///android_asset/folderA");  
File[] filesA =fA.listFiles();

File fB=new File("file:///android_asset/folderB");  
File[] filesB =fB.listFiles();
您还可以动态收集资产的文件夹名称


希望这能对您有所帮助。

一个布局文件使用一个图库。
??你这是什么意思?文件不使用库。你是说“如何在GridView中显示资源中的图像?在我的应用程序中,我有一个layout.xml文件,其中包含一个图库,我想使用“资源中的图像”文件夹作为图库的图像。请显示xml文件。还可以用最少数量的图像显示代码。50不是很多,所以我想知道为什么会有问题。还请解释为什么您可以从资产中检索两个文件而不是59。不,这将不起作用。"file:///android_asset/...“仅适用于网络视图。您能帮我做这件事吗??
        // to reach asset
        AssetManager assetManager = getAssets();
        // to get all item in dogs folder.
        String[] images = assetManager.list("FolderA");

        InputStream inputStream = getAssets().open("FolderA/" + images[0]);

        // load image as Drawable
        Drawable d = Drawable.createFromStream(inputStream, null);
        mImageView.setImageDrawable(d); //set to an Image view
        inputStream.close();