ImageView image = ((ImageView) arg1.findViewById(R.id.imageView1));
如何以编程方式获取该图像的路径/资源?感谢。
PS:我知道我可以这样设置:
image.setImageResource(resource)
答案 0 :(得分:2)
很难说你可以得到它的路径,但你可以通过这种方式得到它的URI:
Uri fileUri = Uri.parse("android.resource://your_packagename/" + R.drawable.your_image_id);
答案 1 :(得分: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();
答案 2 :(得分:0)
无法获得存储在drawable中的图像的确切路径。
你可以用它来获得可绘制的
getResources().getDrawable(R.drawable.imageView1);