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

时间:2014-12-08 14:51:12

标签: android image assets android-assets

我正在创建一个Android应用程序。在那个布局文件中使用了一个库。

我想知道如何使用assets文件夹中的图像作为图库图片。

例如。

  

针对特定布局文件 new_am.xml 我使用 assets / new_am 文件夹中的图片作为该布局的图库

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

2 个答案:

答案 0 :(得分:0)

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

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

File fB=new File("file:///android_asset/folderB");  
File[] filesB =fB.listFiles();

您也可以动态收集资产的文件夹名称。

希望这会对你有所帮助。

答案 1 :(得分:-1)

        // 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();