android定位Location为空解决办法
16lz
2021-01-23
String provider = locationManager.getProvider(LocationManager.GPS_PROVIDER).getName();location = locationManager.getLastKnownLocation(provider);//location 如果为空那么换一下provider对象(别忘记注册GPS权限)provider = locationManager.getProvider(LocationManager.NETWORK_PROVIDER).getName();
看源码:
继续看,广播
获取定位有多种,看你的手机和需求适合那个就用哪个。监听可以new也可以implements;
搞了半天,后来看源码发现了问题。建议大家也可以看看源码,android源码里面注视写的还是很清楚的。
更多相关文章
- android中网络图片的显示
- Android 图片相关
- android 图片点击一下就放大到全屏,再点一下就回到原界面
- Android图片压缩、加水印
- Android获取网页上的图片的代码
- android 使用imageloader 获取图片时,如果需要带cookie
- android 图片叠加效果——两种方法
- Android TabHost 文字及图片的设置
- android调用系统邮件发送图片文本