Eventuali duplicati:
Android, getting resource ID from string?Come ottenere risorse (int) da String - Android
String res = "R.drawable.image1";
ho bisogno di ottenere è int ID. Mi aiuti per favore!
Eventuali duplicati:
Android, getting resource ID from string?Come ottenere risorse (int) da String - Android
String res = "R.drawable.image1";
ho bisogno di ottenere è int ID. Mi aiuti per favore!
Usare questo per ottenere risorsa ID:
int picId = getResources().getIdentifier(picName, "drawable", getApplicationContext().getPackageName());
View view = findViewById(R.drawable.image1);
int id = view.getId();
Questo restituisce 'R.drawable.image1' ... È utilizzato un ID già avuto, poi trovato, poi tornare indietro –
Questo non risponde alla domanda di retriving un ID utilizzando una stringa perché l'hai hardcode in findViewById – Alejandro
Se si desidera ottenere il integer
poi semplicemente rimuovere le virgolette.
int id = R.drawable.image1; // instead of "R.drawable.image1"
Questo ti darà il numero.
non c'è niente come metodo * getApplicationPackageName() *, senza vedere la risposta come si possa upvote, ahh. –
dispiace colpa mia Ho aggiornato la risposta – Nishant