解决方案 »

  1.   

    这里有两个问题:
    1) 硬件GPS,在室内是很难获取到定位数据的,建议到室外多待会,数据就会产生。也可以使用gps-test工具来测试手机的GPS的性能
    2) Netwoek GPS,一般需要第三方提供location服务,谷歌的GMS里面有,如果你所使用的手机没有GMS包那么是无法获取到了
      

  2.   

    从 else 的位置看,如果没有 GPS 设备才会执行到 locationListener 代码,明显不符合逻辑啊
      

  3.   

    建议你去下载百度地图开发的demo,看看人家是怎么定位的
    不用第三方的location,android的这个LocationManager貌似不好使