zoukankan      html  css  js  c++  java
  • 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");
  • 相关阅读:
    java 添加一个线程、创建响应的用户界面 。 演示示例代码
    Cocos2d-x3.0游戏实例《不要救我》第十篇(结束)——使用Json配置数据类型的怪物
    VMWARE虚拟机无法访问的三种方法分析
    新近
    leetcode-2 Add Two Numbers 计算两个对应的列表和问题
    Android4.0 Design之UI设计缺陷1
    Html 5 坦克大战(韩顺平县版本号)
    采取Volley,实现瀑布流
    fzu 2150 Fire Game 【身手BFS】
    第45周一
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/9684727.html
Copyright © 2011-2022 走看看