基于Android中獲取資源的id和url方法總結(jié)
一、獲取android工程里面的各種資源的id;
1.1 string型 比如下面:
<< string name=”O(jiān)K”>> 客戶(hù)端請(qǐng)求成功 << / string>>
//string資源中 名稱(chēng)為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文件夾下的名稱(chēng)為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系統(tǒng)里面的資源id
//獲取系統(tǒng)里的資源id android.R.drawable.ic_menu_share
int id = getResources().getIdentifier("ic_menu_share", "drawable", "android"); //注意,最后一個(gè)參數(shù)必須是“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方法總結(jié)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android最簡(jiǎn)單的限制輸入方法(只包含數(shù)字、字母和符號(hào))
這篇文章主要給大家介紹了關(guān)于Android最簡(jiǎn)單的限制輸入的實(shí)現(xiàn)方法,限制輸入框只能輸入數(shù)字、字母和符號(hào),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看 吧2018-11-11
Android中Paint類(lèi)和Canvas類(lèi)的方法匯總
本文主要介紹了Android中Paint類(lèi)和Canvas類(lèi)的方法。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-02-02
Android仿微信底部菜單欄功能顯示未讀消息數(shù)量
這篇文章主要介紹了Android仿微信底部菜單欄功能,并顯示未讀消息數(shù)量,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-05-05
Android在OnCreate中獲取控件的寬度和高度的實(shí)現(xiàn)代碼
在Android中,有時(shí)需要對(duì)控件進(jìn)行測(cè)量,得到的控件寬度和高度可以用來(lái)做一些計(jì)算。在需要自適應(yīng)屏幕的情況下,這種計(jì)算就顯得特別重要2012-11-11
Android中比較兩個(gè)圖片是否一致的問(wèn)題
這篇文章主要介紹了Android中比較兩個(gè)圖片是否一致的問(wèn)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
Android開(kāi)發(fā)中Eclipse報(bào)錯(cuò)及對(duì)應(yīng)處理方法總結(jié)
這篇文章主要介紹了Android開(kāi)發(fā)中Eclipse報(bào)錯(cuò)及對(duì)應(yīng)處理方法,實(shí)例匯總了使用eclipse開(kāi)發(fā)Android項(xiàng)目過(guò)程中常見(jiàn)的錯(cuò)誤提示及對(duì)應(yīng)的處理技巧,需要的朋友可以參考下2015-12-12
詳解OpenGL Shader抗鋸齒的實(shí)現(xiàn)
普通繪制圓形形狀時(shí)可以看到圖形邊緣會(huì)有明顯鋸齒現(xiàn)象并不像真實(shí)圓形形狀一樣圓潤(rùn)邊緣平滑。本文將介紹如何通過(guò)自制函數(shù)實(shí)現(xiàn)抗鋸齒,需要的可以參考一下2022-02-02
Android Handler移除Message詳解及實(shí)例代碼
這篇文章主要介紹了Android Handler移除Message詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-02-02

