2012-04-16 15 views

Respuesta

27

Uso esto para conseguir Identificación del recurso:

int picId = getResources().getIdentifier(picName, "drawable", getApplicationContext().getPackageName()); 
+0

no hay ningún método como * getApplicationPackageName() *, sin ver la respuesta de cómo se puede votar, ahh. –

+0

siento mi culpa He actualizado la respuesta – Nishant

2
View view = findViewById(R.drawable.image1); 
int id = view.getId(); 
+0

Esto devuelve 'R.drawable.image1' ... Utilizaste una identificación que ya tenías, luego la encontraste y luego la recuperaste –

+0

Esto no responde a la pregunta de recuperar una Id usando una cadena porque la codifica en findViewById – Alejandro

3

Si desea obtener el integer continuación, basta con quitar las comillas.

int id = R.drawable.image1; // instead of "R.drawable.image1" 

Eso le dará el número.

Cuestiones relacionadas