String provider = locationManager.getProvider(LocationManager.GPS_PROVIDER).getName();location = locationManager.getLastKnownLocation(provider);//location 如果为空那么换一下provider对象(别忘记注册GPS权限)provider = locationManager.getProvider(LocationManager.NETWORK_PROVIDER).getName();

看源码:

android定位Location为空解决办法_第1张图片

继续看,广播

android定位Location为空解决办法_第2张图片

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

搞了半天,后来看源码发现了问题。建议大家也可以看看源码,android源码里面注视写的还是很清楚的。



更多相关文章

  1. android中网络图片的显示
  2. Android 图片相关
  3. android 图片点击一下就放大到全屏,再点一下就回到原界面
  4. Android图片压缩、加水印
  5. Android获取网页上的图片的代码
  6. android 使用imageloader 获取图片时,如果需要带cookie
  7. android 图片叠加效果——两种方法
  8. Android TabHost 文字及图片的设置
  9. android调用系统邮件发送图片文本

随机推荐

  1. Android画图学习总结(三)——Drawable
  2. google被墙后,Android SDK下载和更新失败
  3. Android(安卓)apk打包过程
  4. Android 抽屉布局 + 底部Tab + 自定义 To
  5. 图库中选择图片出现异常Cursor为null
  6. androidのsms,mms短彩信数据库
  7. [Phonegap+Sencha Touch] 移动开发57 Cor
  8. Android学习之--prelink
  9. android内容提供者
  10. 安装配置PhoneGap开发环境(一)