2014-10-27 3 views
1

Есть ли способ узнать идентификатор изображения, показанный на ImageView на Android? Мое дело: я использую Picasso для показа изображения, и если я не включил соединение, изображение по умолчанию будет напечатано. Теперь я хочу сделать тост, который говорит: «Включите соединение, чтобы показать изображение», и мне было интересно, что я могу проверить идентификатор изображения.Как я могу получить идентификатор изображения в ImageView?

+1

Дайте тегу идентификатор изображения при просмотре изображений. –

+0

, но зачем вам идентификатор изображения, которое вы показываете? – Blackbelt

+0

@blackbelt, чтобы узнать, рисовал ли Пикассо: если есть изображение из Интернета, это означает, что все в порядке, иначе я покажу тост с изображением по умолчанию –

ответ

2

К сожалению, нет никакого метода, такого как getDrawableId() или getResourceId(), который позволит вам получить идентификатор ресурса, используемого в ImageView.

Но вы можете реализовать обходное решение, используя и getTag() для ImageView. Установите тег с идентификатором при настройке изображения по умолчанию, и вы можете вернуть его обратно с помощью getTag().

+0

mhhh хорошая идея :) Я пробую :) спасибо за ответ –

+1

Отлично! :) –

Смежные вопросы