android定位Location为空解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_41913666/article/details/80082046


String provider = locationManager.getProvider( LocationManager. GPS_PROVIDER).getName();

location = locationManager.getLastKnownLocation(provider);

location 如果为空那么换一下provider对象(别忘记注册GPS权限)

provider = locationManager.getProvider(LocationManager.NETWORK_PROVIDER).getName();

扫描二维码关注公众号,回复: 6055864 查看本文章

看源码:

继续看,广播

获取定位有多种,看你的手机和需求适合那个就用哪个。监听可以new也可以implements;

搞了半天,后来看源码发现了问题。建议大家也可以看看源码,android源码里面注视写的还是很清楚的。不会英文自行百度翻译。



猜你喜欢

转载自blog.csdn.net/weixin_41913666/article/details/80082046