获取<meta-data>元素的value属性的值
来源:互联网 发布:数控车床编程视频教程 编辑:程序博客网 时间:2024/05/17 02:19
获取元素的value属性的值,有注释不解释。
import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.pm.ActivityInfo;import android.content.pm.ApplicationInfo;import android.content.pm.PackageManager;import android.content.pm.ServiceInfo;/** * Created by shichaohui on 15/10/13. * <br/> * meta-data工具类. */public class MetaDataUtils { /** * 获取application节点中的meta-data元素的value属性值. * * @param context 上下文 * @param key meta-data元素的name属性值. * @return application节点中的meta-data元素的value属性值 */ public static String getApplicationData(Context context, String key) { try { ApplicationInfo appInfo = context.getPackageManager() .getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA); return appInfo.metaData.getString(key); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); return null; } } /** * 获取activity节点中的meta-data元素的value属性值. * * @param context 上下文 * @param key meta-data元素的name属性值. * @return activity节点中的meta-data元素的value属性值 */ public static String getActivityData(Activity context, String key) { try { ActivityInfo info = context.getPackageManager() .getActivityInfo(context.getComponentName(), PackageManager.GET_META_DATA); return info.metaData.getString(key); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); return null; } } /** * 获取service节点中的meta-data元素的value属性值. * * @param context 上下文 * @param cls meta-data所在的Service. * @param key meta-data元素的name属性值. * @return service节点中的meta-data元素的value属性值 */ public static String getServiceData(Context context, Class<?> cls, String key) { try { ServiceInfo info = context.getPackageManager() .getServiceInfo(new ComponentName(context, cls), PackageManager.GET_META_DATA); return info.metaData.getString(key); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); return null; } } /** * 获取receiver节点中的meta-data元素的value属性值. * * @param context 上下文 * @param cls meta-data所在的Service. * @param key meta-data元素的name属性值. * @return receiver节点中的meta-data元素的value属性值 */ public static String getReceiverData(Context context, Class<?> cls, String key) { try { ActivityInfo info = context.getPackageManager() .getReceiverInfo(new ComponentName(context, cls), PackageManager.GET_META_DATA); return info.metaData.getString(key); } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); return null; } }}
0 0
- 获取<meta-data>元素的value属性的值
- 《android---获取值AndroidManifest.xml中meta-data的value》
- 《android---获取值AndroidManifest.xml中meta-data的value》
- android---获取值AndroidManifest.xml中meta-data的value
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- 【Manifest】Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- Android获取Manifest中<meta-data>元素的值
- 排列、R子集字典序
- Cocos2d-JS项目之三:使用合图
- android 使用AndroidAnnotations注解简化安卓开发
- (79)最长公共子串
- json jquery 解析
- 获取<meta-data>元素的value属性的值
- 一个常用的布局技巧
- NSURLRequest POST方式请求
- 继续说python类~
- php获取上传文件扩展名的方法
- Ubuntu更新后进不了桌面
- Cocos2d-JS项目之四:UI界面的优化
- Logstash 日志管理工具
- XML语言学习6--Schema的学习