Android 资源ID与文件名称的相互对应
作者:互联网
一.根据图片文件名取得图片的资源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());
标签:getPackageName,nID,ID,szFileName,文件名称,Android,drawable,资源 来源: https://blog.51cto.com/u_15298588/3034422