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