2011-07-07 21 views
5

Quiero obtener el nombre de la imagen estirable y desea almacenar ese nombre en una cadena. Por ejemplo, para una imagen, podría usar un archivo .png llamado play.png o stop.png. Sólo quiero saber qué imagen en dibujable se utiliza para el ImageView .. ¿Hay alguna manera de obtener el nombre de la estirable/(??. Png)Android: ¿Cómo obtener el nombre Disponibles imagen

Gracias.

Respuesta

5

I donot creo que haya ninguna forma directa de obtener el nombre de la imagen dibujable menos que almacena el nombre de la imagen, junto con la imagen.

En XML puede hacer lo siguiente para establecer el nombre de la imagen como un conjunto de datos adicionales a imageview

android:tag="btful.png" 

Programmetically establecer imagename

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

se puede obtener el nombre de la imagen mediante el uso de getTag()

String imageName = (String)img.getTag(); 
+0

¿hay alguna manera de conseguir drawableimageId que podemos ver en el archivo R.java ?? Porque ya he establecido algunas etiquetas diferentes para las imágenes. – Farhan

+0

sin setTag() puedo obtener el nombre de la imagen png. –

1

En relación con su segunda pregunta "drawableImgId" ¿por qué no utilizar:

img.getId();

que tienen varias imágenes y necesita saber qué img id estoy pasando a otras actividades, a mí me funciona

Cuestiones relacionadas