转载请标明出处:http://blog.csdn.net/guiping_ding/article/details/50918511
根据图片的名称,获取drawable文件夹下边图片资源的Id
public static int getResourceId(String fileName) {
try {
Field field = R.drawable.class.getField(fileName);
return Integer.parseInt(field.get(null).toString());
} catch (Exception e) {
e.printStackTrace();
}
return 0;
}
代码中调用:
img.setImageResource(getResourceId("imageName"))
根据String 资源符 的名称,获得对应的值:
private int getResuorceId(String tvName) {
try {
Field field = R.string.class.getField(tvName);
return Integer.parseInt(field.get(null).toString());
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return 0;
}