Android地理位置提供商网络可用,但位置为空

时间:2013-03-17 18:39:11

标签: android geolocation

我正在尝试使用可用的网络位置提供程序,但在尝试访问位置时,会返回null。我在Nexus One Android v2.3.6上,使用小区连接(我认为是Edge),WiFi已关闭。

我的代码可以检查网络提供商:

locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)

我选择网络提供商的代码:

provider = locationManager.getBestProvider(criteria, true);

在我的执行中,返回的提供者是网络。

我访问该位置的代码:

location = locationManager.getLastKnownLocation(provider);

我知道getLastKnownLocation没有必要返回一个最新值,但如果提供者可用,它应该返回一个值,这显然不会发生什么。

您是否知道发生了什么以及可能解决此问题的方法?

0 个答案:

没有答案