ImageView image = ((ImageView) arg1.findViewById(R.id.imageView1));
如何以編程方式獲取該圖像的路徑/資源?謝謝。Android:以編程方式獲取ImageView中圖像的路徑/資源
PS:我知道我可以將其設置這種方式:
image.setImageResource(resource)
ImageView image = ((ImageView) arg1.findViewById(R.id.imageView1));
如何以編程方式獲取該圖像的路徑/資源?謝謝。Android:以編程方式獲取ImageView中圖像的路徑/資源
PS:我知道我可以將其設置這種方式:
image.setImageResource(resource)
這是不可能得到確切的路徑圖像,存儲在繪製。
你可以用它來獲取繪製
getResources().getDrawable(R.drawable.imageView1);
你可以這樣做,以這種方式:
//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();
這是很難說的,你可以得到它的路徑,但你可以得到它的URI通過這種方式:
Uri fileUri = Uri.parse("android.resource://your_packagename/" + R.drawable.your_image_id);
您的意思是imageiew內容的來源? – Blackbelt
@blackbelt對不起,我已經糾正了這個問題。 – Rob
我不認爲這是可能的,因爲ImageView使用「位圖」或「可繪製」,而不是「文件」。 – Kyriog