一、获取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资源idint mipmapId = getResources().getIdentifier("ic_launcher", "mipmap", getPackageName());

1.5布局文件资源 比如R.layout.activity_main

//布局文件的id,比如:R.layout.activity_main    //布局资源idint layoutId = getResources().getIdentifier("activity_main", "layout", getPackageName());

二、获取Android系统里面的资源id

//获取系统里的资源id android.R.drawable.ic_menu_shareint 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中获取资源的id和url方法总结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

更多相关文章

  1. "android sdk Content Loader's has encountered a problem"的解
  2. 基于ActionbarActivity中Actionbar自定义布局
  3. Android资源之String (一): 特殊字符
  4. 支付宝接入关键类说明
  5. 【android】加载assets中的资源
  6. 获取磁盘存储目录
  7. webview获取Url高度
  8. 将获取的html源代码格式化输出
  9. android创建文件夹以及向文件写入数据

随机推荐

  1. Android(安卓)OkHttp 源码解析 - 拦截器
  2. Android实现刮刮卡抽奖(上)
  3. android 黑屏状态下,开屏代码
  4. The Saygus VPhone V1 clears FCC, Will
  5. android中图片的拖拉和缩放
  6. Android(安卓)ListView的使用
  7. android save bitmap
  8. Android中Broadcast的Intent大全
  9. android driver for ubuntu 手机驱动
  10. android日历实现