无法从网络获得位置

| 我正在尝试根据网络获取位置。我已经在清单中声明了 我已经注册了侦听器并要求更新位置:
 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中发生了某些更改,谁能给我提示?我必须设置其他东西吗?     
已邀请:

要回复问题请先登录注册