[JAVA] [Android] Comment convertir une chaîne de caractères en resourceId

point important

--fragment entraînera une erreur à moins que getActivity (). getPackageName () ne soit utilisé.

MainActivity.java


//java.lang.J'obtiens une erreur NumberFormatException
String bookImage = "book_image";
int imageId = Integer.parseInt(bookImage);

Comment convertir une chaîne en resourceId dans Activity

MainActivity.java


String bookImage = "book_image";
int imageId = getResources().getIdentifier(
                    bookImage, "drawable", getPackageName());

-----------------------------
//Résultat de sortie
bookImage : book_image
imageId   : 2131099756 (Un certain nombre)

Comment convertir une chaîne en resourceId dans Fragment

MainFragment.java


String bookImage = "book_image";
int imageId = getResources().getIdentifier(
                    bookImage, "drawable", getActivity().getPackageName());

-----------------------------
//Résultat de sortie
bookImage : book_image
imageId   : 2131099756(Un certain nombre)

Recommended Posts

[Android] Comment convertir une chaîne de caractères en resourceId
[Java] Comment découper une chaîne de caractères caractère par caractère
[Java] Comment effacer un caractère spécifique d'une chaîne de caractères
[Pratique à retenir !!!] Comment convertir du type LocalDate en chaîne de caractères et de la chaîne de caractères en type LocalDate
Convertir en balise dans la chaîne d'URL avec Rails
Convertissez une chaîne en un tableau caractère par caractère avec Swift
Comment convertir un contrat de solidité en une classe de contrat Java
[Java] Comment utiliser une sous-chaîne pour découper une partie d'une chaîne de caractères
[Ruby] Comment générer une chaîne de caractères d'alphabet aléatoire
[Java] Comment convertir un élément d'un tableau de type String en type Int
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment convertir un fichier en tableau d'octets en Java
Convertir le type String en type Timestamp
Convertir en chaîne Ruby Leet
Comment laisser un commentaire
Comment utiliser String [] args
Comment convertir la base Java
Comment insérer une vidéo
Comment créer une méthode
Comment faire une capture d'écran avec l'émulateur Android Studio
Convertir un tableau d'octets Java en une chaîne hexadécimale
Comment changer une chaîne dans un tableau en un nombre dans Ruby
Comment stocker des chaînes de ArrayList à String en Java (personnel)
J'ai essayé de convertir une chaîne de caractères en un type LocalDate en Java
Développement Android-Essayez d'afficher une boîte de dialogue-
Comment "évider" une vue sur Android
Comment créer un conteneur Java
Comment entourer n'importe quel caractère avec "~"
Comment signer Minecraft MOD
Comment créer un pilote JDBC
Comment convertir un fichier erb en haml
Comment convertir LocalDate et Timestamp
[Swift] Comment envoyer une notification
Comment créer un écran de démarrage
Comment créer un plug-in Jenkins
Comment faire un projet Maven
[Android] Convertir le code Java Android en Kotlin
Comment créer un tableau Java
[Android] Comment créer un fragment de dialogue
[Rails] Comment omettre l'affichage de la chaîne de caractères de la méthode link_to
[Java] Comment convertir du type String en type Path et obtenir le chemin
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
À propos de la méthode de conversion d'une chaîne de caractères en entier / fraction (données de conversion) en Java
Code pour spécifier le nom de l'image sous forme de chaîne de caractères et le coller dans ImageView (Android)
[Java] Divise une chaîne de caractères par un caractère spécifié
Comment exécuter un contrat avec web3j
Comment trier une liste à l'aide du comparateur
[Swift] Copie la chaîne de caractères dans le presse-papiers
Comment créer un résumé de calendrier Java
Un mémorandum sur l'utilisation d'Eclipse
[Rails] Comment convertir ERB en Haml
[Android] Comment gérer les thèmes sombres
[Basique] Comment écrire un auto-apprentissage Dockerfile ②