基于Android中获取资源的id和url方法总结
一、获取android工程里面的各种资源的id;
1.1string型比如下面:
<>客户端请求成功<> //string资源中名称为OK的id获取方式 intstrId=getResources().getIdentifier("OK","string",getPackageName());
1.2color型比如下面:
<>#3F51B5<> //color资源中id获取 intcolorId=getResources().getIdentifier("colorPrimary","color",getPackageName());
1.3dimens型比如下面:
<16dp<> //deimens资源id获取 intdimenId=getResources().getIdentifier("horizontal_margin","dimen",getPackageName());
1.4mipmap文件夹下或者drawable文件夹下面的:比如ic_launcher.png
//mipmap文件夹下的名称为ic_launcher的图片的id //mipmap资源id intmipmapId=getResources().getIdentifier("ic_launcher","mipmap",getPackageName());
1.5布局文件资源比如R.layout.activity_main
//布局文件的id,比如:R.layout.activity_main //布局资源id intlayoutId=getResources().getIdentifier("activity_main","layout",getPackageName());
二、获取Android系统里面的资源id
//获取系统里的资源idandroid.R.drawable.ic_menu_share intid=getResources().getIdentifier("ic_menu_share","drawable","android");//注意,最后一个参数必须是“android
三、获取Android工程资源的Uri路径,一般是图片,res或者asset下的
//*获取Res资源的urlContentResolver.SCHEME_ANDROID_RESOURCE*/ Uriuri=Uri.parse("android.resource://"+getPackageName()+"/"+R.mipmap.ic_launcher); Uriuri=Uri.parse("res:///"+R.mipmap.ic_launcher); //*获取asset资源的url,ContentResolver.SCHEME_FILE*/ UriassetUri=Uri.parse("file:///android_asset/"+"qq.png");
以上这篇基于Android中获取资源的id和url方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。