简体   繁体   中英

how to get change string “R.drawable.someimage” to an id?

String path = "R.drawable.pic_" + 4;
imageOfPages.setImageResource(path);

but it needs id not String.

you can use

 int id = getResources().getIdentifier("pic_" + 4, "drawable", getPackageName());
 if (id > 0) {

 }

From the documentation:

  Return a resource identifier for the given resource name. 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM