Ich entwickle eine App, die eine SQLite-Datenbank behandelt. Ich bekomme nur einige Informationen und zeige es in einer Liste von CardViews. Jedes CardView zeigt grundsätzlich den Namen, das Alter und ein Bild einer Person an.Zugriff auf ein Zeichen durch seinen Namen in Android
Alles funktioniert gut, aber jetzt, da ich die Datenbank implementiert habe, habe ich einige Zweifel daran.
Ich brauche nur Zugriff auf die Zeichen über den Namen der Dateien. Bis jetzt habe ich manuell mit der R.drawable ID gearbeitet, also konnte ich überprüfen, ob es funktionierte. Einfach so:
Person p1 = neue Person (Name, Alter, R.drawable.person1);
Und dann füge ich einfach diese Person zu einer Liste von Personen, um diese Liste dann als Parameter an den Adapter zu übergeben.
Grundlegend ist der Name der Person und der Name des Bildes genau gleich. So, jetzt, wo ich alle Personen aus der Datenbank (in einer Liste) bekomme, möchte ich das Zeichen aus dem Dateinamen holen, aber ich habe nur jetzt wie man es durch die R.drawable.id des Bildes bekommen .
Ich möchte das R.drawable-Attribut von einem int
zu einem String
ändern, damit ich auf die Weise zugreifen kann, die ich will.
Meine Frage ist, gibt es überhaupt etwas wie getDrawable("name_of_the_file.png");
oder etwas ähnliches zu tun? Oder gibt es eine Möglichkeit, die R.drawable.id durch den Namen der Datei zu erhalten?
Vielen Dank im Voraus.
Vielen Dank. Genau das, wonach ich gesucht habe. –