如何获取图像目录以通过代码访问
how to get directory of images to access via code
我想用我的应用添加图片。我看到在 res/drawable
文件夹中添加图像的选项。但是我有很多图像。我怎样才能访问该目录?
例如要访问 SD 卡位置,我可以使用
File directory = new File(
android.os.Environment.getExternalStorageDirectory()
+ File.separator + AppConstant.PHOTO_ALBUM);
但我的可绘制文件夹中有图像,这些图像将与应用程序一起使用。那么如何访问 android 项目中的目录。这样我就可以使用 File[] listFiles = directory.listFiles();
有没有更好的方法通过应用程序保存和访问图像?
您可以通过以下方式访问可绘制文件夹中的所有图像:
getResources().getDrawable(R.drawable.name_of_drawable)
此外,如果您想访问或加载许多图像,您可以使用相同的名称(带有后缀/前缀)并轻松循环加载主题
我可以建议您的解决方案是将图像存储到项目的 "Asset" 文件夹中,您可以按照以下步骤轻松地一次访问所有图像:
- 在您的资产文件夹中创建一个名为 "images" 的文件夹。
- 复制该 "images" 文件夹中的所有图像。
3.Get 你的图片列表如下:
String[] images =getAssets().list("images");
ArrayList<String> listImages = new ArrayList<String>(Arrays.asList(images));
4.Now 将图像设置为您的 "imageview",如下所示:
InputStream inputstream=mContext.getAssets().open("images/"
+listImages.get(position));
Drawable drawable = Drawable.createFromStream(inputstream, null);
imageView.setImageDrawable(drawable);
我想用我的应用添加图片。我看到在 res/drawable
文件夹中添加图像的选项。但是我有很多图像。我怎样才能访问该目录?
例如要访问 SD 卡位置,我可以使用
File directory = new File(
android.os.Environment.getExternalStorageDirectory()
+ File.separator + AppConstant.PHOTO_ALBUM);
但我的可绘制文件夹中有图像,这些图像将与应用程序一起使用。那么如何访问 android 项目中的目录。这样我就可以使用 File[] listFiles = directory.listFiles();
有没有更好的方法通过应用程序保存和访问图像?
您可以通过以下方式访问可绘制文件夹中的所有图像:
getResources().getDrawable(R.drawable.name_of_drawable)
此外,如果您想访问或加载许多图像,您可以使用相同的名称(带有后缀/前缀)并轻松循环加载主题
我可以建议您的解决方案是将图像存储到项目的 "Asset" 文件夹中,您可以按照以下步骤轻松地一次访问所有图像:
- 在您的资产文件夹中创建一个名为 "images" 的文件夹。
- 复制该 "images" 文件夹中的所有图像。
3.Get 你的图片列表如下:
String[] images =getAssets().list("images");
ArrayList<String> listImages = new ArrayList<String>(Arrays.asList(images));
4.Now 将图像设置为您的 "imageview",如下所示:
InputStream inputstream=mContext.getAssets().open("images/"
+listImages.get(position));
Drawable drawable = Drawable.createFromStream(inputstream, null);
imageView.setImageDrawable(drawable);