安卓获取清单文件中的meta_data
2016-05-31 15:49
405 查看
1.字符串 使用getString()获取
2.整数 如“100” 使用getInt()获取
3.布尔值:“true”,”false” 使用getBoolean()获取
4.颜色值: “#rgb”, “#argb”, “#rrggbb”, 或者 “#aarrggbb” 使用getInt()获取
5.浮点值 :“1.2” 使用getFloat()
注意:Bundle中使用的是return (String) o;来获取的代码获取一个StringValue值的,如果你配置的想配置的一个字符串的值是“000”时,但是在将metadata包装成bundle的时候,”000”被解析成整数0,所以使用getString()获取的会是null。
//在Activity应用元素。
//在application应用元素。
//在service应用元素。
//在receiver应用元素。
2.整数 如“100” 使用getInt()获取
3.布尔值:“true”,”false” 使用getBoolean()获取
4.颜色值: “#rgb”, “#argb”, “#rrggbb”, 或者 “#aarrggbb” 使用getInt()获取
5.浮点值 :“1.2” 使用getFloat()
注意:Bundle中使用的是return (String) o;来获取的代码获取一个StringValue值的,如果你配置的想配置的一个字符串的值是“000”时,但是在将metadata包装成bundle的时候,”000”被解析成整数0,所以使用getString()获取的会是null。
//在Activity应用元素。
ActivityInfo info = this.getPackageManager().getActivityInfo(getComponentName(),PackageManager.GET_META_DATA); info.metaData.getString("meta_name");
//在application应用元素。
ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(getPackageName(),PackageManager.GET_META_DATA); appInfo.metaData.getString("meta_name");
//在service应用元素。
ComponentName cn = new ComponentName(this, MetaDataService.class); ServiceInfo info = this.getPackageManager().getServiceInfo(cn, PackageManager.GET_META_DATA); info.metaData.getString("meta_name");
//在receiver应用元素。
ComponentName cn = new ComponentName(context, MetaDataReceiver.class); ActivityInfo info = context.getPackageManager().getReceiverInfo(cn, PackageManager.GET_META_DATA); info.metaData.getString("meta_name");
相关文章推荐
- 显示 metadata lock 信息的 mysql 插件
- git常用命令
- openstack扩展方法
- Oracle 建库脚本导出
- OSGi入门篇:生命周期层
- Java获取图像Exif信息
- android清单文件属性
- SQL Server 2012中的Contained Database尝试
- eclipse无法启动的各种解决方法
- Android获取包名,版本号,以及AndroidManifest.xml不同元素下的 <meta-data>的值
- org.eclipse.wst.common.project.facet.core.xml读不到
- 利用dbms_metadata.get_ddl查看DDL语句
- Java Annotation基础
- OpenStack Metadata 服务机制及配置方式
- 百度云上传图片
- android 如何判断有没有网络
- android http pos 请求和gson解析处理head头信息
- Hadoop总结一:基础知识-Namenode,Datanode(非HA高可用性配置)
- BI Extender
- FlashBuilder 4.7 非正常关闭导致的不能启动的解决办法