方法一:
/**
* 获取图片名称获取图片的资源id的方法
* @param imageName
* @return
*/
public int getResource(String imageName) {
Context ctx = getBaseContext();
int resId = getResources().getIdentifier(imageName, "drawable", ctx.getPackageName());
return resId;
}
方法二:
public int getResourceId(String name) {
try {
// 根据图片资源的文件名获得Field对象
Field field = R.drawable.class.getField(name);
// 取得并返回资源ID
return Integer.parseInt(field.get(null).toString());
} catch (Exception e) {}
return 0;
}