我正在構建一個基於位置的應用程序,一切都很好,直到有一天我停止接收位置..我不知道爲什麼。我會附上重要的代碼:我無法接收位置
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什麼都沒有發生。我測試了我的應用程序的其他線路,以確保調試配置工作,這是工作。看起來我只是沒有收到任何地點。
也許我沒有看到什麼。
你在設備或模擬器上運行嗎? – smk
在我的設備上,SAMSUNG GALAXY S3。它曾經工作。 –
http://stackoverflow.com/questions/6015172/settestproviderlocation-does-not-trigger-calling-of-onlocationchanged你如何測試?此鏈接可能有所幫助。 – smk