Wie bekomme ich eine Drawable-Ressource, wenn ich die Zeichenfolge (den Namen), wie es im Ordner drabale erscheint?Zeichenkette aus String in Android
int categoryPicIndex = myCursor.getColumnIndex(CookingContract.CategoryEntry.COLUMN_PIC_CATEGORY);
String categoryPic = myCursor.getString(categoryPicIndex);
An diesem Punkt habe ich die Zeichenfolge, die ich R.drawable .___ nennen verwenden würden. Wie kann ich das Problem lösen?
Es ist auch erwähnenswert, dass dies Reflexion verwendet, so ist es besser, R.drawable.my_drawable direkt zu referenzieren (wenn das eine Option ist) – fractalwrench
Danke, es hat funktioniert. Ich habe verwendet: int drawableResource = myContext.getResources(). GetIdentifier ("zeichnbare /" + categoryPic, null, myContext.getPackageName()); – Alex
Besser auf diese Weise zu verwenden oder die Bilder als BLOB in der DB zu speichern? – Alex