【发布时间】:2014-06-01 03:38:45
【问题描述】:
我正在尝试使用 API 9 和 10(2.3 和 3.0 以下)的 LocationManager.NETWORK_PROVIDER。如果 Internet(无线或数据)关闭,它无法获取纬度/经度值?不知道为什么?
它在 android 4.0 及更高版本上运行良好。
我正在使用以下内容:
locationListenerForNetwork = new MyLocationListenerForNetwork();
location.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListenerForNetwork );
private class MyLocationListenerForNetwork implements LocationListener
{
@Override
public void onLocationChanged(Location loc)
{
//I do what I required in this place..
}
}
}
有人遇到过同样的问题吗?
【问题讨论】:
-
你能显示更多代码吗?您是否尝试在
location.requestLocationUpdates()上使用另一个构造函数? -
我没有任何东西可以调用位置监听器。正如我之前所说,它在 Android 4.0 及更高版本上运行良好,为什么不能在 Android 2.3 版本上运行......