欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

基于Android中获取资源的id和url方法总结

时间:2021-09-11 08:10:16|栏目:Android代码|点击:

一、获取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开发疫情查询app(实例代码)

栏    目:Android代码

下一篇:android完美实现 拍照 选择图片 剪裁等代码分享

本文标题:基于Android中获取资源的id和url方法总结

本文地址:http://www.codeinn.net/misctech/174314.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有