我正在构建一个基于位置的应用程序,一切都很好,直到有一天我停止接收位置......我不知道为什么。我将附上重要的代码:
private LocationManager mLocationManager;
public void onCreate()
{
super.onCreate();
...
// Get a reference to the LocationManager object.
mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
...
setup();
}
private void setup()
{
mLocationManager.removeUpdates(listener);
// Request updates from just the providers.
if (mLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, ONE_MINUTE, 0, listener);
if (mLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER))
mLocationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, ONE_MINUTE, 0, listener);
}
@Override
public void onLocationChanged(Location location)
{
handleLocation(location);
}
我在 onLocationChanged 上放了一个断点,但什么也没发生。我在我的应用程序的其他行上对其进行了测试,以确保调试配置正在运行并且正在运行。看起来我只是没有收到任何位置。
也许我什么都没看到。