I want to use a variable instead of R.drawable.myimage because I have a database with the image’s names. I get the name from the database and I want to use the drawable resource with this name.
String flagimage = "R.drawable." + myHelper.getFlagImage(5);
int resourceId = Integer.parseInt(flagimage);
Bitmap flag = BitmapFactory.decodeResource(getResources(), resourceId);
You can use the name of a resource like
getIdentifier (String name, String defType, String defPackage);The above function will return an integer value same as R.drawable.us.
This is how you access with resource names.