如何获取存储在android资源文件夹中的图像(.png)文件的路径

时间:2013-07-31 18:51:15

标签: android path absolute-path android-assets

我在资源文件夹中有几个图像我想要检索每个图像文件的路径并将它们复制到数组中,最后设置为具有某些条件的图像视图。我使用了以下代码。但它没有为我锻炼。我可能知道我哪里出错了。

final Uri ASSETS_URI = Uri.parse("file:///android_asset");
final String[] IMAGE_IDS =new String[] {ASSETS_URI+"/"+"one.png",ASSETS_URI+"/"+"two.png",ASSETS_URI+"/"+"three.png"};

iv=(ImageView)findViewById(R.id.iv);
if(i>=0 & i< IMAGE_IDS.length-1)
   i=i+1;
else if(i==IMAGE_IDS.length-1)
   i=0;

iv.setImageURI(Uri.parse(IMAGE_IDS[i]));

1 个答案:

答案 0 :(得分:0)

尝试改变:

    final Uri ASSETS_URI = Uri.parse("file:///android_asset");

到此:

   final String ASSETS_URI = "file:///android_asset";

我认为问题在于您使用String连接和Uri。如果将ASSETS_URI声明为String,那么一切都是String,然后解析为Uri。