扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章给大家分享的是有关基于Android中如何获取资源的id和url方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
专业从事网站建设、做网站,高端网站制作设计,小程序开发,网站推广的成都做网站的公司。优秀技术团队竭力真诚服务,采用H5响应式网站+CSS3前端渲染技术,响应式网站建设,让网站在手机、平板、PC、微信下都能呈现。建站过程建立专项小组,与您实时在线互动,随时提供解决方案,畅聊想法和感受。
一、获取android工程里面的各种资源的id;
1.1 string型 比如下面:
<< string name=”OK”>> 客户端请求成功 << / string>> //string资源中 名称为OK的 id 获取方式 int strId = getResources().getIdentifier("OK", "string", getPackageName());
1.2 color型 比如下面:
<< color name=”colorPrimary”>>#3F51B5 << /color>> //color资源中 id 获取 int colorId = getResources().getIdentifier("colorPrimary", "color", getPackageName());
1.3 dimens型 比如下面:
<< dimen name=”horizontal_margin”>16dp<< /dimen>> //deimens资源 id 获取 int dimenId = getResources().getIdentifier("horizontal_margin", "dimen", getPackageName());
1.4 mipmap文件夹下或者drawable文件夹下面的:比如ic_launcher.png
// mipmap文件夹下的名称为ic_launcher的图片的id //mipmap资源id int mipmapId = getResources().getIdentifier("ic_launcher", "mipmap", getPackageName());
1.5布局文件资源 比如R.layout.activity_main
//布局文件的id,比如:R.layout.activity_main //布局资源id int layoutId = getResources().getIdentifier("activity_main", "layout", getPackageName());
二、获取Android系统里面的资源id
//获取系统里的资源id android.R.drawable.ic_menu_share int id = getResources().getIdentifier("ic_menu_share", "drawable", "android"); //注意,最后一个参数必须是“android
三、获取Android工程资源的Uri路径,一般是图片,res或者asset下的
//*获取Res资源的url ContentResolver.SCHEME_ANDROID_RESOURCE*/ Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.mipmap.ic_launcher); Uri uri = Uri.parse("res:///" + R.mipmap.ic_launcher); //*获取asset资源的url,ContentResolver.SCHEME_FILE*/ Uri assetUri = Uri.parse("file:///android_asset/" + "qq.png");
Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。
感谢各位的阅读!关于“基于Android中如何获取资源的id和url方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流