我正在创建一个Android应用程序。在那个布局文件中使用了一个库。
我想知道如何使用assets文件夹中的图像作为图库图片。
例如。
针对特定布局文件 new_am.xml 我使用 assets / new_am 文件夹中的图片作为该布局的图库。
我知道如何在图像数量最少的情况下使用它,但在我的应用中,资产中的每个文件夹都包含50多张图像。
答案 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();