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

 更新时间:2018年02月02日 10:20:51   作者:csdn_liverpool  
下面小编就为大家分享一篇基于Android中获取资源的id和url方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

相关文章

  • Android最简单的限制输入方法(只包含数字、字母和符号)

    Android最简单的限制输入方法(只包含数字、字母和符号)

    这篇文章主要给大家介绍了关于Android最简单的限制输入的实现方法,限制输入框只能输入数字、字母和符号,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看 吧
    2018-11-11
  • Android实现Z轴布局效果

    Android实现Z轴布局效果

    这篇文章主要为大家详细介绍了Android实现Z轴布局效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • Android中Paint类和Canvas类的方法汇总

    Android中Paint类和Canvas类的方法汇总

    本文主要介绍了Android中Paint类和Canvas类的方法。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • Android仿微信底部菜单栏功能显示未读消息数量

    Android仿微信底部菜单栏功能显示未读消息数量

    这篇文章主要介绍了Android仿微信底部菜单栏功能,并显示未读消息数量,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Android在OnCreate中获取控件的宽度和高度的实现代码

    Android在OnCreate中获取控件的宽度和高度的实现代码

    在Android中,有时需要对控件进行测量,得到的控件宽度和高度可以用来做一些计算。在需要自适应屏幕的情况下,这种计算就显得特别重要
    2012-11-11
  • Android中比较两个图片是否一致的问题

    Android中比较两个图片是否一致的问题

    这篇文章主要介绍了Android中比较两个图片是否一致的问题,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Android开发中Eclipse报错及对应处理方法总结

    Android开发中Eclipse报错及对应处理方法总结

    这篇文章主要介绍了Android开发中Eclipse报错及对应处理方法,实例汇总了使用eclipse开发Android项目过程中常见的错误提示及对应的处理技巧,需要的朋友可以参考下
    2015-12-12
  • 详解OpenGL Shader抗锯齿的实现

    详解OpenGL Shader抗锯齿的实现

    普通绘制圆形形状时可以看到图形边缘会有明显锯齿现象并不像真实圆形形状一样圆润边缘平滑。本文将介绍如何通过自制函数实现抗锯齿,需要的可以参考一下
    2022-02-02
  • Android Oss上传图片的使用示例

    Android Oss上传图片的使用示例

    本篇文章主要介绍了Android Oss上传图片的使用示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Android Handler移除Message详解及实例代码

    Android Handler移除Message详解及实例代码

    这篇文章主要介绍了Android Handler移除Message详解及实例代码的相关资料,需要的朋友可以参考下
    2017-02-02

最新评论