求解,android读取AndroidManifest中meta-data值为长数字问题 androidmeta-data 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ApplicationInfo appinfo = context.getPackageManager().getApplicationInfo( context.getPackageName(), PackageManager.GET_META_DATA); Object value = appinfo.metaData.get(key); if (value != null) { return value.toString(); } 都是这样读的。 meta-data 一个是放在<activity>下面 一个是放在<application>下面,你都试试。 是放在application下的,试了放在activity下,结果是一样的,"9079537189894199745" 用getObject读出来也是"9935297"。不过如果再meta-data的value中将"9079537189894199745"写成"\09079537189894199745"(加"\0")强转成字符串,用getString能拿到正确值。但是也不是直接读取原数据获取正确值。难道是bundle在读取XML中值的时候判断是否全部是数字然后就自动转成用int方式读取了?getLong获得的结果是0,也不能正确读取到"9079537189894199745". 把你的值放到string.xml里面,然后再在androidmenifest里面通过@string/xxx 的方式引用试试? eclipse xml的提示代码变成白色了 完全看不清!!! 在哪改。。 在data/local/下createNewFile()遇到没有权限的异常,怎么解决这个问题?谢谢! 怎么获取相机的相片 Android 应用程序开机图片 关于android service被系统回收的问题 资源 淘宝android应用上那个menu键弹出来的那个菜单 签名问题 android开发,binderService遇到的一个问题,求大神帮忙解决~ 关于swipebacklayout的bug,感兴趣戳进来 怎么设置才能让平板连上电脑后 电脑能浏览平板上所有文件 listView数据重复显示
ApplicationInfo appinfo = context.getPackageManager().getApplicationInfo(
context.getPackageName(), PackageManager.GET_META_DATA);
Object value = appinfo.metaData.get(key);
if (value != null) {
return value.toString();
}
都是这样读的。