最近在做项目的时候遇到一个功能,就是需要自动定位当前所在城市,然后去获取当年城市的天气,我负责做自动定位城市的功能,定位大家都知道有很多种,常用的就是大家经常用到的基站啦、GPS啦等等,一开始打算使用Google的定位服务,但是使用这个需要加一个lib包,有几百
K,领导说太大了不让用,然后考虑到使用基站,找了好久现在已经没有什么靠谱的服务器,然后有一个minigps的东西,还特么是要收费的,然后又没使用,接着就找利用IP地址来定位城市,确定好了方案,接着就是找方法实现啦。
找这个就是自己想点关键字各种Google,本人英语比较垃圾,找了好久才找到,具体的地址是/docs/api:json,直接能返回json格式,好像还有其他格式的,具体木有太看。
这个IP并不是大家通常在手机里面看到的那个地址,能看到的那个IP应该是局域网的IP,我也不是很懂,上网的IP是广域网IP吧?反正这个IP是无法通过本机获取的(我也是问的大神才知道,网上查到的也都是获取本机的IP地址),必须要通过访问网络时服务器才能知道你的IP,比如大家在百度里直接搜“IP”能看到的那个
/h/article/details/),然后就是抄的这里面的获取上网IP的那段,具体大家自己看,待会会贴代码出来。所以又得找一个靠谱的查询IP地址的服务器,然后大神发给我一个帖子()
Joey:Exceptioninthread"main"/jd/gui/App:Unsupportedmajor.minorversion52.0atjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(UnknownSource)atjava.security.SecureClassLoader.defineClass(UnknownSource).URLClassLoader.defineClass(UnknownSource)ess$100(UnknownSource).URLClassLoader$1.run(UnknownSource).URLClassLoader$1.run(UnknownSource)essController.doPrivileged(NativeMethod).URLClassLoader.findClass(UnknownSource)atjava.lang.ClassLoader.loadClass(UnknownSource)atsun.misc.Launcher$AppClassLoader.loadClass(UnknownSource)atjava.lang.ClassLoader.loadClass(UnknownSource)atsun.launcher.LauncherHelper.checkAndLoadMain(UnknownSource)
懒惰的星期六:[code=html]E/MainActivity:---------------------->onCreateE/BlankFragment:---------------------->onAttachE/BlankFragment:---------------------->onCreateE/BlankFragment:---------------------->onCreateViewE/BlankFragment:---------------------->onViewCreated[/code]
懒惰的星期六:我的结果是这样E/MainActivity:---------------------->onCreateE/BlankFragment:---------------------->onAttachE/BlankFragment:---------------------->onCreateE/BlankFragment:---------------------->onCreateViewE/BlankFragment:---------------------->onViewCreated不知道您是怎样创建的fragment?我是在Activity的onCretae方法中new的Fragment对象添加的。与你的结果有点不一致。
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。