如何检索ImageView显示的图像名称?

时间:2014-02-21 10:16:30

标签: android image android-imageview

我在Android应用程序中有一个android.widget.ImageView。如何获取正在显示的图像的名称?

2 个答案:

答案 0 :(得分:2)

如果您使用资源,则可以使用getResourceName

String imageName = getResources().getResourceName(R.id.img); 

或者你可以得到&设置图像标签并使用它。

imageView.setTag("android.png"); // using java 
android:tag="android.png" // using xml
imageView.getTag();

如果您从服务器下载或使用extranl路径,那么您必须分割图像路径,如

//Your last index value is your image name
String image_path = "this/is/chintan/khetiya/android.png";
String[] result = image_path.split("/");
for (int x = 0; x < result.length; x++) {
    System.out.println(result[x]);
    Log.i("value", "" + result[x]);
} 

结果:android.png

从服务器下载时,

和最后Change your image name

答案 1 :(得分:1)

这不可能开箱即用。您必须在自定义ImageView子类或Activity中设置图像名称时保存图像名称。