android meta data值获取的坑
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值获取的坑相关推荐
- 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 ...
- 【C语言】【unix c】获取文件的元数据(软链接,硬链接)(meta data)
一.获取文件的元数据(软链接,硬链接)(meta data) 1.元数据也就是常说的文件的属性 举例:用ls -l察看详细信息: - rw-rw-r-- 1 tarena tarena 0 8月 9 ...
- 【Android 逆向】Android 进程注入工具开发 ( 远程调用 | x86 架构的返回值获取 | arm 架构远程调用 )
文章目录 前言 一.x86 架构的返回值获取 二.ARM 架构远程调用 前言 在之前的博客 [Android 逆向]Android 进程注入工具开发 ( 注入代码分析 | 获取 远程 目标进程 中的 ...
- jQuery获取HTML标签自定义属性值或data值
//获取属性值1 <div id="text" value="中国北京"></div>$("#text").attr ...
- 关于jQuery获取html标签自定义属性值或data值
//获取属性值 <div id="id1" value="优秀" ></div> jQuery取值:$("#id1" ...
- vue 给取data值_vue获取data值的方式分析
上一篇文章我们简单讲解了data初始化的两种方式,这次我们分析一下获取data内值的方式 获取vue的data 我们常用获取data值的方式为如下两种: this.$data.link this.li ...
- MT6761/MT6762.Android Q、Android R 版本如何配置 AF 相关的 Meta data
[DESCRIPTION] MT6761/MT6762 AndroidAndroid Q.Android R 版本如何配置 AF 相关的 meta data [SOLUTION] 1./vendor/ ...
- html 对象元素如何获取div 里的data值 原生和jq对象两种获取
这是对象,需要获取到div里的data-id的值 转成jq对象就行了 console.log($(t).data("id")) 2.打印一下当前元素: 获取当前事件元素: t.cu ...
- android 开发工具—AndroidStudio获取SHA1值
文章链接:http://crazyandcoder.github.io/ github: https://github.com/crazyandcoder 在使用高德地图时,申请key需要用到apk的 ...
最新文章
- 电话语音信箱在企业中的应用
- python实现滑块验证功能_python3.8.1+selenium实现登录滑块验证功能
- USG防火墙单出口接入互联网
- OFBiz + Opentaps 目录管理 十三. 配置产品搜索
- 由“深”至“广”,探索2022音视频技术的无限可能
- 【福利解锁Part1】报名参与腾讯云专场活动,第一波干货内容免费放送
- Beyond Compare 3.3.8 build 16340 + Key
- linux qt 音频文件怎么打开,Qt:获取Linux中可用音频设备的列表
- 浅谈ASP.NET框架
- 全国计算机二级c语言和江苏教材一样吗,计算机二级省级和全国计算机二级考试内容一样吗...
- [Python] L1-005. 考试座位号-PAT团体程序设计天梯赛GPLT
- c盘瘦身 或者 c盘清理
- 最好用的免费文件夹加密工具-《深度文件夹锁》
- Windows本地安全策略
- 注册google账号,当前时间方法仍可用
- 彩虹网盘外链程序源码V5.1|网盘外链源码
- 三轴加速度传感器LIS3DH使用心得
- 基于HFSS设计一种新型圆极化天线
- 超级好用的国际汇兑平台--Transferwise
- 人工智能--技术发展史