Powiel możliwe:
Android, getting resource ID from string?Jak zdobyć zasobu (int) z String - Android
String res = "R.drawable.image1";
Muszę to id INT. Proszę pomóż mi!
Powiel możliwe:
Android, getting resource ID from string?Jak zdobyć zasobu (int) z String - Android
String res = "R.drawable.image1";
Muszę to id INT. Proszę pomóż mi!
Użyj tego, aby uzyskać identyfikator zasobu:
int picId = getResources().getIdentifier(picName, "drawable", getApplicationContext().getPackageName());
View view = findViewById(R.drawable.image1);
int id = view.getId();
Zwraca 'R.drawable.image1' ... Użyłeś identyfikatora, który już masz, a potem go znalazłeś, a następnie odzyskaj –
To nie odpowiada na pytanie o odzyskanie identyfikatora za pomocą ciąg znaków, ponieważ go kodujesz w findViewById – Alejandro
Jeśli chcesz uzyskać integer
następnie po prostu usunąć cudzysłów.
int id = R.drawable.image1; // instead of "R.drawable.image1"
To da ci numer.
Nie ma nic takiego jak * getApplicationPackageName() *, nie widząc odpowiedzi, w jaki sposób można przegłosować, ahh. –
Przepraszam, moja wina Zaktualizowałem odpowiedź – Nishant