R
RolfW
Neues Mitglied
- 0
Hallo
Ich versuche seit einiger Zeit Drawables anhand eines Namens zu laden, was jedoch nicht funktionieren will.
Ich habe in res/drawables ein klasse_1.png Image gespeichert und versuche es wie folgt zu laden.
String file = "klasse_1";
int res = this.getResources().getIdentifier(
file, null, getPackageName());
Drawable drawable = this.getResources()
.getDrawable(res);
Das Ergebnis von res ist immer 0.
Wenn ich folgendes ausführe wird das Image gefunden.
Drawable drawable1 = this.getResources()
.getDrawable(R.drawable.klasse_1);
Das kann ich jedoch nicht gebrauchen, da ich den Image Namen aus einem File lese.
Kann mir da jemand einen Tipp geben??
Besten Dank und Gruss Rolf
Ich versuche seit einiger Zeit Drawables anhand eines Namens zu laden, was jedoch nicht funktionieren will.
Ich habe in res/drawables ein klasse_1.png Image gespeichert und versuche es wie folgt zu laden.
String file = "klasse_1";
int res = this.getResources().getIdentifier(
file, null, getPackageName());
Drawable drawable = this.getResources()
.getDrawable(res);
Das Ergebnis von res ist immer 0.
Wenn ich folgendes ausführe wird das Image gefunden.
Drawable drawable1 = this.getResources()
.getDrawable(R.drawable.klasse_1);
Das kann ich jedoch nicht gebrauchen, da ich den Image Namen aus einem File lese.
Kann mir da jemand einen Tipp geben??
Besten Dank und Gruss Rolf