转:http://wang-peng1.iteye.com/blog/566362
其实这个问题在我的以前的琐碎里已经记录过了
现在拿出来 免得到时候需要的人在找
int i= getResources().getIdentifier("icon", "drawable", getPackageName()) ;
if(i>0)
{Log.i("aa","aa");}
else
{Log.i("vbv","aa");}
或者
int resID = getResources().getIdentifier("org.loveandroid.androidtest:drawable/gallery_photo_1",null,null);
int resID = getResources
(
).
getIdentifier
(
"org.anddev.android.testproject:drawable/bug",
null,
null
);
// or
int resID = getResources ( ). getIdentifier ( "bug", "drawable", "org.anddev.android.testproject" );
// or
int resID = getResources ( ). getIdentifier ( "bug", "drawable", "org.anddev.android.testproject" );
第一个参数其实
full_package:type/filename_without_ending是这种格式 然后其他的可以为null