最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android 獲取APP的唯一標(biāo)識applicationId的實例

 更新時間:2018年02月02日 10:05:44   作者:Tobin-CSDN  
下面小編就為大家分享一篇android 獲取APP的唯一標(biāo)識applicationId的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

使用getIdentifier()方法可以方便的獲各應(yīng)用包下的指定資源ID。

方式一

int indentify = getResources().getIdentifier(“com.test.demo:drawable/icon”,null,null);

第一個參數(shù)格式是:包名 + : +資源文件夾名 + / +資源名;是這種格式 然后其他的可以為null

方式二

intindentify= getResources().getIdentifier(“icon”, “drawable”, “com.test.demo”);

第一個參數(shù)為ID名,第二個為資源屬性是ID或者是Drawable,第三個為包名。

示例代碼:

import java.lang.reflect.Field;
import android.content.Context;
public class ResourceUtil {
  private static Context sContext;
  public static void init(Context context) {
    if (context != null)
      sContext = context;
  }
  public static int getLayoutId(String paramString) {
    if (sContext == null)
      return 0;
    return sContext.getResources().getIdentifier(paramString, "layout", sContext.getPackageName());
  }
  public static int getStringId(String paramString) {
    if (sContext == null)
      return 0;
    return sContext.getResources().getIdentifier(paramString, "string",
        sContext.getPackageName());
  }
  public static int getDrawableId(String paramString) {
    if (sContext == null)
      return 0;
    return sContext.getResources().getIdentifier(paramString, "drawable", sContext.getPackageName());
  }
  public static int getStyleId(String paramString) {
    if (sContext == null)
      return 0;
    return sContext.getResources().getIdentifier(paramString, "style",
        sContext.getPackageName());
  }
  public static int getId(String paramString) {
    if (sContext == null)
      return 0;
    return sContext.getResources().getIdentifier(paramString, "id",
        sContext.getPackageName());
  }
  public static int getColorId(String paramString) {
    if (sContext == null)
      return 0;
    return sContext.getResources().getIdentifier(paramString, "color", sContext.getPackageName());
  }
  public static int getDimenId(String paramString) {
    if (sContext == null)
      return 0;
    return sContext.getResources().getIdentifier(paramString, "dimen",
        sContext.getPackageName());
  }
  public static int getAnimId(String paramString) {
    if (sContext == null)
      return 0;
    return sContext.getResources().getIdentifier(paramString, "anim", sContext.getPackageName());
  }
  // 通過反射實現(xiàn)
  public static final int[] getStyleableIntArray(String name) {
    try {
      if (sContext == null)
        return null;
      Field field = Class.forName(sContext.getPackageName() + ".R$styleable").getDeclaredField(name);
      int[] ret = (int[]) field.get(null);
      return ret;
    } catch (Throwable t) {
    }
    return null;
  }
  public static final int getStyleableIntArrayIndex(String name) {
    try {
      if (sContext == null)
        return 0;
      // use reflection to access the resource class
      Field field = Class.forName(sContext.getPackageName() + ".R$styleable").getDeclaredField(name);
      int ret = (Integer) field.get(null);
      return ret;
    } catch (Throwable t) {
    }
    return 0;
  }
}

以上這篇android 獲取APP的唯一標(biāo)識applicationId的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Unity讀取Android外部文件的實現(xiàn)

    Unity讀取Android外部文件的實現(xiàn)

    本文主要介紹了Unity讀取Android外部文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Android開發(fā)多手指觸控事件處理

    Android開發(fā)多手指觸控事件處理

    這篇文章主要為大家介紹了Android開發(fā)多手指觸控事件處理教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Android捕獲點(diǎn)擊事件范圍的方法

    Android捕獲點(diǎn)擊事件范圍的方法

    這篇文章主要為大家詳細(xì)介紹了Android捕獲點(diǎn)擊事件范圍的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Flutter自定義Appbar搜索框效果

    Flutter自定義Appbar搜索框效果

    這篇文章主要為大家詳細(xì)介紹了Flutter自定義Appbar搜索框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • android異步任務(wù)設(shè)計思詳解(AsyncTask)

    android異步任務(wù)設(shè)計思詳解(AsyncTask)

    AsyncTask在Android十分常用,那為什么如此常用呢,不用行不行呢,內(nèi)部又是怎么實現(xiàn)的呢,為什么Java的API中沒有這個類呢,看完本文后,你將會知道答案
    2014-02-02
  • Android使用OpenGL和MediaCodec錄制功能

    Android使用OpenGL和MediaCodec錄制功能

    OpenGL是一個跨平臺的操作GPU的API,但OpenGL需要本地視窗系統(tǒng)進(jìn)行交互,這就需要一個中間控制層, EGL就是連接OpenGL ES和本地窗口系統(tǒng)的接口,引入EGL就是為了屏蔽不同平臺上的區(qū)別,這篇文章主要介紹了Android使用OpenGL和MediaCodec錄制功能,需要的朋友可以參考下
    2025-04-04
  • Android在layout xml中使用ViewStub完成動態(tài)加載問題

    Android在layout xml中使用ViewStub完成動態(tài)加載問題

    這篇文章主要介紹了Android在layout xml中使用ViewStub完成動態(tài)加載問題,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-08-08
  • Android編程滑動效果之Gallery仿圖像集瀏覽實現(xiàn)方法

    Android編程滑動效果之Gallery仿圖像集瀏覽實現(xiàn)方法

    這篇文章主要介紹了Android編程滑動效果之Gallery仿圖像集瀏覽實現(xiàn)方法,結(jié)合實例形式詳細(xì)分析了Gallery瀏覽圖片的原理、步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-02-02
  • Android仿微信布局的實現(xiàn)示例

    Android仿微信布局的實現(xiàn)示例

    本文主要介紹了Android仿微信布局的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • android 限制某個操作每天只能操作指定的次數(shù)(示例代碼詳解)

    android 限制某個操作每天只能操作指定的次數(shù)(示例代碼詳解)

    這篇文章主要介紹了android 限制某個操作每天只能操作指定的次數(shù),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06

最新評論

伊通| 陆丰市| 都兰县| 海淀区| 宁武县| 绿春县| 梁平县| 西丰县| 桑日县| 阜新市| 桑植县| 托里县| 遂溪县| 焉耆| 平山县| 东台市| 绥德县| 苏尼特右旗| 凤冈县| 沂水县| 江孜县| 永福县| 正宁县| 陵水| 仪陇县| 胶州市| 新绛县| 疏勒县| 苏州市| 林口县| 华坪县| 桦南县| 盈江县| 孟津县| 舞钢市| 建水县| 镇平县| 沈丘县| 贺兰县| 全椒县| 绥阳县|