如何在ImageView上获取图像的ID?

如何在ImageView上获取图像的ID?

问题描述:

有没有什么办法可以知道android上的ImageView上显示的图像ID?我的情况是:我使用毕加索来显示图像,如果我没有打开连接,将打印默认图像。现在我想做一个敬酒,说:“打开连接来显示图像”,我想知道我可以检查图像ID。如何在ImageView上获取图像的ID?

+1

无论何时更新图像,为其标识赋予标签以图像视图。 – 2014-10-27 09:20:34

+0

但您为什么需要显示图像的ID? – Blackbelt 2014-10-27 09:21:17

+0

@blackbelt知道毕加索是否画过:如果有来自互联网的图像,这意味着一切都好,否则,我会用默认图像显示祝酒 – 2014-10-27 09:25:47

不幸的是,没有像getDrawableId()或getResourceId()这样的方法可以让您获取ImageView中使用的资源的ID。

但是,您可以使用ImageView的setTag(id)getTag()来实施解决方法。在设置默认图像时将标签设置为标识,并且您可以使用getTag()获取标签标识。

+0

mhhh好主意:)我尝试:)谢谢你的回答 – 2014-10-27 09:23:15

+1

伟大的工作! :) – 2014-10-27 11:42:42