Duplicar posibles:
Android, getting resource ID from string?Como llegar Recursos (int) a partir de la secuencia - Android
String res = "R.drawable.image1";
necesito conseguirlo es INT ID. ¡Por favor, ayúdame!
Duplicar posibles:
Android, getting resource ID from string?Como llegar Recursos (int) a partir de la secuencia - Android
String res = "R.drawable.image1";
necesito conseguirlo es INT ID. ¡Por favor, ayúdame!
Uso esto para conseguir Identificación del recurso:
int picId = getResources().getIdentifier(picName, "drawable", getApplicationContext().getPackageName());
View view = findViewById(R.drawable.image1);
int id = view.getId();
Esto devuelve 'R.drawable.image1' ... Utilizaste una identificación que ya tenías, luego la encontraste y luego la recuperaste –
Esto no responde a la pregunta de recuperar una Id usando una cadena porque la codifica en findViewById – Alejandro
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.
no hay ningún método como * getApplicationPackageName() *, sin ver la respuesta de cómo se puede votar, ahh. –
siento mi culpa He actualizado la respuesta – Nishant