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 に格納されている image の正確なパスを取得することはできません。
これを使用して描画可能にすることができます
getResources().getDrawable(R.drawable.imageView1);