如何在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
不必由资源填充。它可以使用任何类型的 Drawable
。 Drawable
也可以在 Java 代码中或从资源中创建。因此,其中的 ImageView
和 Drawable
都无法告诉您使用的资源,因为可能没有任何此类资源。
或者:
在其他地方保留来源,或者
将源放在 ImageView
via setTag()
的标签中,稍后通过 getTag()
检索它
在我的应用程序中,我需要在一个 ImageView 中找出图像的来源,以便我可以将相同的图像放在另一个 ImageView 中。我需要实际来源,而不仅仅是资源 ID,因为我需要用它做其他操作。
我试过:
ImageView image = (ImageView) view;
String src = view2.getDrawable().toString();
但我希望返回值类似于:
some_packages/image.png
与在 c# 中使用 image.Source.ToString()
相同。可能吗?
对不起我的英语,谢谢你的回答。
Is it posible?
不是你想要的方式。 ImageView
不必由资源填充。它可以使用任何类型的 Drawable
。 Drawable
也可以在 Java 代码中或从资源中创建。因此,其中的 ImageView
和 Drawable
都无法告诉您使用的资源,因为可能没有任何此类资源。
或者:
在其他地方保留来源,或者
将源放在
ImageView
viasetTag()
的标签中,稍后通过getTag()
检索它