如何在androids ImageView中获取图像的src

如何在androids ImageView中获取图像的src,android,imageview,Android,Imageview,在我的应用程序中,我需要在一个ImageView中找到图像的来源,这样我就可以将相同的图像放到另一个ImageView中。我需要实际的源代码,而不仅仅是资源id,因为我需要用它执行其他操作 我试过: ImageView image=(ImageView)视图; 字符串src=view2.getDrawable().toString() 但我希望返回的值类似于: some_packages/image.png 与在c中使用image.Source.ToString()时一样。可能吗 对不起我的

在我的应用程序中,我需要在一个ImageView中找到图像的来源,这样我就可以将相同的图像放到另一个ImageView中。我需要实际的源代码,而不仅仅是资源id,因为我需要用它执行其他操作

我试过:

ImageView image=(ImageView)视图;
字符串src=view2.getDrawable().toString()

但我希望返回的值类似于:

some_packages/image.png 
与在c中使用
image.Source.ToString()
时一样。可能吗

对不起我的英语,谢谢你的回答

可能吗

不是你现在的方式。
ImageView
不必由资源填充。它可以使用任何类型的
可绘制的
Drawable
也可以在Java代码中或从资源中创建。因此,无论是
ImageView
还是其内部的
Drawable
,都无法告诉您所使用的资源,因为可能没有任何此类资源

要么:

  • 在其他地方抓住源头,或者

  • 将源代码放入
    ImageView
    的标记中,稍后通过
    getTag()


所以,如果我想多次更改图像,我可以重用
setTag()
,还是在放置新标记之前需要删除以前的标记?@barbara:
setTag()
,使用相同的键,应该用新值覆盖现有值。