无法从网络获得位置
|
我正在尝试根据网络获取位置。我已经在清单中声明了
我已经注册了侦听器并要求更新位置:
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, listener);
问题是我在侦听器的onLocationChanged()中未收到任何位置更新
这仅适用于API级别8或更高的设备Samsung Galaxy S,Google Nexus One
适用于2.2之前的设备(例如Htc Desire)可以正常工作。
向网络提供商请求更新后,我检查了是否启用了NETWORK_PROVIDER:
Criteria criteria =new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
Log.d(TAG,\"best app provider:\"+locationManager.getBestProvider(criteria, true));
Log.d(TAG,\"is network enabled:\"+locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER));
并返回:最佳应用程序提供商:网络
是否启用网络:true
因此,一切似乎都很好,但听众没有收到任何位置。
如果api中发生了某些更改,谁能给我提示?我必须设置其他东西吗?
没有找到相关结果
已邀请:
0 个回复