Ich habe einige Bildnamen in einer Datenbank gespeichert (vollqualifiziert wie R.drawable. EinigeBildname). Der Spaltentyp ist Integer, aber die Bilder selbst befinden sich im /res/drawable-Ordner der Anwendung.
Ich muss diese Bilder zur Laufzeit einigen Ansichten zuweisen, und ich mache es derzeit auf diese Weise:
SomeView.setBackgroundResource(Cursor.getstring(Bildspaltenindex));
und
someView.setBackgroundResource(getResources().getIdentifier(cursor.getString(Bildspaltenindex), null, null));
Keine dieser Methoden funktioniert. Vielen Dank im Voraus.
0 Stimmen
Zunächst wird die R-Datei während der Build-Zeit automatisch generiert. Woher beziehen Sie Ihre Datenbank-IDs?
0 Stimmen
Auch welchen Art von "funktioniert nicht" haben Sie? Ausnahmen, "nichts passiert" oder etwas anderes?