一.根据图片文件名取得图片的资源ID
// nID 为资源ID, szFileName为文件的名称(不带后缀名)
//drawable为文件所在的资源目录, getPackageName()取得包名.
int nID = getResources().getIdentifier(szFileName, "drawable", getPackageName());
二.根据图片资源ID取得图片文件名
// szFileName为文件名,R.drawable.id为资源ID
String szFileName = getResources().getResourceName(R.drawable.id);
三.同理可以根据字符串取得字符串的资源ID
// nID字符串资源的ID,str为字符串
int nID = getResources().getIdentifier(str, "string", getPackageName());