Android通过反射获取MetaData及一些坑

Android通过反射获取MetaData及一些坑

第一次发表原创博客,有点激动又怕误导他人,本着开源精神并且顺便作为自己的备忘录哈哈哈,作为一个入坑Android的一只小菜鸟,其实我是今年2月份才加入Android开发大军,之前一直是在学校自己在写些小项目,写很多很多,从最开始的HelloWord,到后来我的老师夸我水平不错可以出去社会找找实习岗位试试,于是就是找辅导员了,导员倒是很赞同,因为我们学校这个专业就业率几乎等于0(尴尬死)。于是我还得到了学校的自主就业补贴(多少就不说,反正不多。。。)。
然后过完年我就屁颠屁颠的跑来厦门了,在朋友那里暂住了一周,庆幸的是只花了4天面试了5家就找到了(遇到培训机构你是不知道有多气人),薪资待遇也还行,除了福利一般般,从我来到现在公司是真的没有过一次活动(除了前几天中秋博饼出去吃了一顿)。屁话有点多了。。。。。。
- 现在的公司(当然我也就只是这一家)做的是手游渠道SDK,既然涉及SDK应该大伙不难联想到Java的反射机制,废话不多说直接上代码吧,国庆提前下班><.因为是做SDK,涉及到反射所以遇到坑了,后续再补充。


代码块

这是获取MetaData的完整代码,已经上线,经历各种测试可用:

/**
* 获取meta-data的值
* @param activity
* @return
*/
public static String getMetaData(Activity activity, String name) {
try {
PackageManager pm = activity.getPackageManager();
ApplicationInfo appi = pm.getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA);
Object obj = appi.metaData.get(name);
return obj.toString();
} catch (NameNotFoundException e) {
e.printStackTrace();
LogUtil.i(“WelcomeSDKActivity”, e.toString());
}
return “”;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值