1
ImageView image = ((ImageView) arg1.findViewById(R.id.imageView1));

如何以编程方式获取该图像的路径/资源?谢谢。

PS:我知道我可以这样设置:

image.setImageResource(resource)
4

3 回答 3

2

很难说你能得到它的路径,但是你可以通过这种方式得到它的URI:

Uri fileUri = Uri.parse("android.resource://your_packagename/" + R.drawable.your_image_id);
于 2013-07-10T10:58:38.440 回答
1

你可以这样做:

//Add image path/resource to the tag
ImageView image = ((ImageView) arg1.findViewById(R.id.imageView1));
image.setImageResource(R.id.yourImage);
image.setTag(R.id.yourImage); //also can be done via xml.

//Get image path/resource from the tag
ImageView image = ((ImageView) arg1.findViewById(R.id.imageView1));
Integer imageId = (Integer)image.getTag();
于 2013-07-10T10:49:38.203 回答
0

无法获取存储在 drawable 中的图像的确切路径。

你可以用它来获得drawable

 getResources().getDrawable(R.drawable.imageView1);
于 2013-07-10T10:42:33.513 回答