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

How to get src of image in androids ImageView

在我的应用程序中,我需要在一个 ImageView 中找出图像的来源,以便我可以将相同的图像放在另一个 ImageView 中。我需要实际来源,而不仅仅是资源 ID,因为我需要用它做其他操作。

我试过:

ImageView image = (ImageView) view; String src = view2.getDrawable().toString();

但我希望返回值类似于:

some_packages/image.png 

与在 c# 中使用 image.Source.ToString() 相同。可能吗?

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

Is it posible?

不是你想要的方式。 ImageView 不必由资源填充。它可以使用任何类型的 DrawableDrawable 也可以在 Java 代码中或从资源中创建。因此,其中的 ImageViewDrawable 都无法告诉您使用的资源,因为可能没有任何此类资源。

或者:

  • 在其他地方保留来源,或者

  • 将源放在 ImageView via setTag() 的标签中,稍后通过 getTag()

  • 检索它