代码中location = locationManager.getLastKnownLocation(provider) 一直是null怎么解决啊

解决方案 »

  1.   

    首先看看GPS定位是否打开了,其次,GPS只在户外才能获取位置,然后,有些手机经常取不到位置,有的手机就OK,最后,getLastKnownLocation确实经常返回空。
      

  2.   

    那我用什么方法获得当前的经纬度?为null就重新调用定位呗 requestLocationUpdates,网络和GPS定位双管齐下,或者自己调用baidu定位的API(有的手机不支持网络定位,GPS必须在户外或者窗户旁边)
      

  3.   

    单纯的GPS搜星不好定位的,和硬件性能也有关系,一般都是GPS搜星+基站定位,装一个networklocation.apk 打开wifi吧。