用wifi,3G网络定位

车前草 发布于 2012/10/29 17:36
阅读 1K+
收藏 0

第一种情况:只开wifi(网络正常)

locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)为true,而

currentLocation = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);为null

第二种情况:用3G网络

currentLocation = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);不为null

 请问这是为什么???

加载中
0
开源中国VIP
开源中国VIP
别用自带的sdk了,用百度的api吧,准很多的
0
北京d路飞
北京d路飞

这个接口依赖于上一次获取到的network位置,跟当前是WiFi或3G无关。

估计是,第一种情况之前没有network定位过,所以无值;第二种情况前刚好有其它应用请求过network定位,所以有值。建议查一下完整的log,看一下上下文,条件是不是不一样了。

0

用这个api吧!还不错,又免费  http://www.haoservice.com/docs/10  

0
cug_giser
cug_giser
你好,咨询一下,这个问题解决了吗?我现在也遇到这个问题了
返回顶部
顶部