2011-07-07 96 views
5

我想获取可绘制图像的名称并希望将该名称存储在字符串中。例如,对于Image,我可能会使用名为play.png或stop.png的.png文件。我只是想知道哪个图像可绘制用于ImageView ..有没有什么办法获得可绘制的名称/(??。png)Android:如何获取可绘制的图像名称

谢谢。

回答

5

我不觉得有任何直接的方式来获取可绘制图像的名称,除非您将图像名称与图像一起存储。

在XML中,你可以做以下设置图像名称作为附加数据的ImageView

android:tag="btful.png" 

Programmetically设置imagename

ImageView img = (ImageView) findViewByID(R.id.img)// my image 
img.settag("btful.png"); // to set an image name 

您可以通过使用getTag获取图像名称()

String imageName = (String)img.getTag(); 
+0

有没有什么办法让drawableimageId,我们可以在R.java文件中看到?因为我已经为图片设置了一些不同的标签。 – Farhan

+0

没有setTag()我可以得到PNG图像的名称。 –

1

关于你的第二个问题“drawableImgId”为什么不使用:

img.getId();

我有多个图像,并需要知道我传递给其他活动IMG ID,它为我工作

相关问题