安卓中获取资源文件方式一:
getResources().getDrawable(R.drawable.test)
getResources().getColor(R.color.background)
获取资源文件方式二:
int id = R.drawable.aa_logo;
String a = "drawable.aa_logo";
Resources res = getResources();
int b = res.getIdentifier
("aa_logo","drawable",getPackageName());
if(id == b){
MyLog.e("====","========================");
}
经过测试,两个结果相同,id == b. 如果想动态的获取路径,可以用
string.split("\\.");
来截取资源路径。因为 . 是特殊的符号,因此要进行转义。