location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
location为null 是不是手机不支持啊,我用的是联想乐phone手机network定位,就是基站定位吗?

解决方案 »

  1.   

    getLastKnownLocation是取上一次得到的位置信息,不一定返回结果,
    应该用requestLocationUpdates请求最新的位置信息,然后在LocationListener中的onLocationChanged处理接收到的位置信息
      

  2.   

    requestLocationUpdate 试过也不行
      

  3.   

    location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
      

  4.   

    我刚刚使用Gps定位,并在真机上测试过了,可以获得数据。
      

  5.   

    我以前也是没有得到数据,也是出现null
      

  6.   

    兄弟,gps是可以获取数据的,我现在想用network获取坐标
      

  7.   

    通过网络获取,必须设置为LocationManager.NETWORK_PROVIDER
    你的是LocationManager.GPS_PROVIDER,对应的是gps可以通过locationManager.getBestProvider(criteria, enabledOnly)得到当前最佳定位提供者,如果开gps了就用gps,开网络了就用网络
      

  8.   

    我给你终极的回答吧,联想乐phone不支持NETWORK定位。