[JAVA] [Android] So konvertieren Sie eine Zeichenfolge in resourceId

wichtiger Punkt

--fragment führt zu einem Fehler, sofern nicht getActivity (). getPackageName () verwendet wird.

MainActivity.java


//java.lang.Ich erhalte einen NumberFormatException-Fehler
String bookImage = "book_image";
int imageId = Integer.parseInt(bookImage);

So konvertieren Sie einen String in resourceId in Activity

MainActivity.java


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

-----------------------------
//Ausgabeergebnis
bookImage : book_image
imageId   : 2131099756 (Eine Nummer)

So konvertieren Sie eine Zeichenfolge in resourceId in Fragment

MainFragment.java


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

-----------------------------
//Ausgabeergebnis
bookImage : book_image
imageId   : 2131099756(Eine Nummer)

Recommended Posts

[Android] So konvertieren Sie eine Zeichenfolge in resourceId
[Java] So schneiden Sie eine Zeichenfolge zeichenweise aus
[Java] So löschen Sie ein bestimmtes Zeichen aus einer Zeichenfolge
[Bequem zu merken !!!] So konvertieren Sie vom LocalDate-Typ in eine Zeichenfolge und von der Zeichenfolge in den LocalDate-Typ
Mit Rails in eine Tag-zu-URL-Zeichenfolge konvertieren
Konvertieren Sie eine Zeichenfolge mit swift in ein zeichenweises Array
So konvertieren Sie einen Soliditätsvertrag in eine Java-Vertragsklasse
[Java] So verwenden Sie Teilzeichenfolgen, um einen Teil einer Zeichenfolge auszuschneiden
[Ruby] So generieren Sie eine zufällige Alphabet-Zeichenfolge
[Java] So konvertieren Sie ein Element eines Array vom Typ String in einen Int-Typ
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So konvertieren Sie eine Datei in ein Byte-Array in Java
Konvertieren Sie den Zeichenfolgentyp in den Zeitstempeltyp
In Ruby Leet-Zeichenfolge konvertieren
Wie hinterlasse ich einen Kommentar?
Verwendung von String [] args
So konvertieren Sie Java Base
So fügen Sie ein Video ein
So erstellen Sie eine Methode
So machen Sie einen Screenshot mit dem Android Studio-Emulator
Konvertieren Sie ein Java-Byte-Array in eine hexadezimale Zeichenfolge
So ändern Sie eine Zeichenfolge in einem Array in eine Zahl in Ruby
Speichern von Zeichenfolgen von ArrayList zu Zeichenfolge in Java (Personal)
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
Android-Entwicklung - Versuchen Sie, einen Dialog aufzurufen.
Wie man eine Ansicht auf Android "aushöhlt"
So erstellen Sie einen Java-Container
Wie man ein Zeichen mit "~" einschließt
Wie unterschreibe ich Minecraft MOD?
So erstellen Sie einen JDBC-Treiber
So konvertieren Sie erb-Datei in haml
So konvertieren Sie LocalDate und Timestamp
[Swift] So senden Sie eine Benachrichtigung
So erstellen Sie einen Begrüßungsbildschirm
So erstellen Sie ein Jenkins-Plug-In
Wie erstelle ich ein Maven-Projekt?
[Android] Konvertieren Sie Android Java-Code in Kotlin
So erstellen Sie ein Java-Array
[Android] So erstellen Sie ein Dialogfragment
[Rails] So lassen Sie die Anzeige der Zeichenfolge der link_to-Methode weg
[Java] So konvertieren Sie vom Typ String in den Pfadtyp und erhalten den Pfad
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
Informationen zur Methode zum Konvertieren einer Zeichenfolge in eine Ganzzahl / einen Bruch (Umwandlungsdaten) in Java
Code zum Angeben des Bildnamens als Zeichenfolge und Einfügen in ImageView (android)
[Java] Teilen Sie eine Zeichenfolge durch ein angegebenes Zeichen
So führen Sie einen Vertrag mit web3j aus
So sortieren Sie eine Liste mit Comparator
[Swift] Kopieren Sie die Zeichenfolge in die Zwischenablage
So erstellen Sie eine Java-Kalenderzusammenfassung
Ein Memorandum zur Verwendung von Eclipse
[Rails] Wie man von erb zu haml konvertiert
[Android] Wie man mit dunklen Themen umgeht
[Basic] So schreiben Sie ein Dockerfile Selbstlernend ②