2019独角兽企业重金招聘Python工程师标准>>>

获取meta data的时候,正常的非纯数字的字符串,设置在value里面,用getString获取是正常的。

但是如果含有纯数字的字符串,用getString获取返回为null。也许你会想到用getInt,getLong获取,很抱歉,也可能是null。

解决方式有两种:

一.

继续使用value="1234567890",但是在纯数字字符串开头加上"\ "(反斜杠+空格)这样系统会自动读取为字符串而不是其他格式,形如

<meta-dataandroid:name="appkey"android:value="\ 1234567890" />

二.使用resources属性通过getInt获取资源id,再获取资源id对应的值,这种方式可扩展性很强,可以获取所有资源而不只是string,形如

<meta-dataandroid:name="appkey"android:resource="@string/AppKey" />

在strings.xml中定义AppKey的值为

<string name="AppKey">1234567890</string>

三.Application下获取meta资源的方式

public static String getStringMetaData(String name) {int valueId = 0;try {ApplicationInfo appInfo = getApplicationContext().getPackageManager().getApplicationInfo(getApplicationContext().getPackageName(),PackageManager.GET_META_DATA);valueId = appInfo.metaData.getInt(name);if (valueId != 0) {return getApplicationContext().getResources().getString(valueId);}} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();}return "";
}

转载于:https://my.oschina.net/u/990728/blog/673959

android meta data值获取的坑相关推荐

  1. qt android meta data,Qt小技巧5.解决Failed to extract plugin meta data问题

    使用Qt插件开发时,在debug模式下加载插件时遇到如下问题: "Failed to extract plugin meta data from './ICE-PCPUd. dll'&quo ...

  2. 【C语言】【unix c】获取文件的元数据(软链接,硬链接)(meta data)

    一.获取文件的元数据(软链接,硬链接)(meta data) 1.元数据也就是常说的文件的属性 举例:用ls -l察看详细信息: - rw-rw-r-- 1 tarena tarena 0 8月 9 ...

  3. 【Android 逆向】Android 进程注入工具开发 ( 远程调用 | x86 架构的返回值获取 | arm 架构远程调用 )

    文章目录 前言 一.x86 架构的返回值获取 二.ARM 架构远程调用 前言 在之前的博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 ...

  4. jQuery获取HTML标签自定义属性值或data值

    //获取属性值1 <div id="text" value="中国北京"></div>$("#text").attr ...

  5. 关于jQuery获取html标签自定义属性值或data值

    //获取属性值 <div id="id1" value="优秀" ></div> jQuery取值:$("#id1" ...

  6. vue 给取data值_vue获取data值的方式分析

    上一篇文章我们简单讲解了data初始化的两种方式,这次我们分析一下获取data内值的方式 获取vue的data 我们常用获取data值的方式为如下两种: this.$data.link this.li ...

  7. MT6761/MT6762.Android Q、Android R 版本如何配置 AF 相关的 Meta data

    [DESCRIPTION] MT6761/MT6762 AndroidAndroid Q.Android R 版本如何配置 AF 相关的 meta data [SOLUTION] 1./vendor/ ...

  8. html 对象元素如何获取div 里的data值 原生和jq对象两种获取

    这是对象,需要获取到div里的data-id的值 转成jq对象就行了 console.log($(t).data("id")) 2.打印一下当前元素: 获取当前事件元素: t.cu ...

  9. android 开发工具—AndroidStudio获取SHA1值

    文章链接:http://crazyandcoder.github.io/ github: https://github.com/crazyandcoder 在使用高德地图时,申请key需要用到apk的 ...

最新文章

  1. 电话语音信箱在企业中的应用
  2. python实现滑块验证功能_python3.8.1+selenium实现登录滑块验证功能
  3. USG防火墙单出口接入互联网
  4. OFBiz + Opentaps 目录管理 十三. 配置产品搜索
  5. 由“深”至“广”,探索2022音视频技术的无限可能
  6. 【福利解锁Part1】报名参与腾讯云专场活动,第一波干货内容免费放送
  7. Beyond Compare 3.3.8 build 16340 + Key
  8. linux qt 音频文件怎么打开,Qt:获取Linux中可用音频设备的列表
  9. 浅谈ASP.NET框架
  10. 全国计算机二级c语言和江苏教材一样吗,计算机二级省级和全国计算机二级考试内容一样吗...
  11. [Python] L1-005. 考试座位号-PAT团体程序设计天梯赛GPLT
  12. c盘瘦身 或者 c盘清理
  13. 最好用的免费文件夹加密工具-《深度文件夹锁》
  14. Windows本地安全策略
  15. 注册google账号,当前时间方法仍可用
  16. 彩虹网盘外链程序源码V5.1|网盘外链源码
  17. 三轴加速度传感器LIS3DH使用心得
  18. 基于HFSS设计一种新型圆极化天线
  19. 超级好用的国际汇兑平台--Transferwise
  20. 人工智能--技术发展史

热门文章

  1. 12/12团队会议10
  2. hadoop配置文件详解系列(二)-hdfs-site.xml篇
  3. div 居中,浏览器兼容性
  4. Microsoft Azure Site Recovery (1) 安装VMM服务器代理
  5. KotlinPoet
  6. nginx 修改并隐藏版本号
  7. ASP.NET 学习笔记_13 文章发布管理小系统
  8. Linux编程简介——动态链接库
  9. 嵌入式EasyHMI V0.1版终于推出,C#真是软件开发的利器
  10. md5sum算法 —— linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序