其他分享
首页 > 其他分享> > Android 资源ID与文件名称的相互对应

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