Android: как получить название Drawable Image - PullRequest
5 голосов
/ 07 июля 2011

Я хочу получить имя нарисованного изображения и хочу сохранить это имя в строке.Например, для изображения я мог бы использовать файл .png с именем play.png или stop.png.Я просто хочу знать, какое изображение в drawable используется для ImageView .. Есть ли способ получить имя drawable / (??. Png)

Спасибо.

Ответы [ 2 ]

6 голосов
/ 07 июля 2011

Я не думаю, что есть какой-либо прямой способ получить имя нарисованного изображения, если вы не сохраните имя изображения вместе с изображением.

В XML вы можете сделать следующее, чтобы установить имя изображения в качестве дополнительных данных для изображения

android:tag="btful.png"

Программно устанавливая имя изображения

ImageView img = (ImageView) findViewByID(R.id.img)// my image
img.settag("btful.png"); // to set an image name

, вы можете получить имя изображения с помощью getTag ()

String imageName = (String)img.getTag();
1 голос
/ 11 сентября 2013

Что касается вашего второго вопроса "drawableImgId", почему бы не использовать:

img.getId ();

У меня есть несколько изображений, и мне нужно знать, какой img id я передаю другим действиям, это работает для меня

...