Filtering out non-GPS updates

This commit is contained in:
Rodrigo Damazio
2011-05-04 22:03:20 -03:00
parent 5c17437ba6
commit 9cabb27c39
2 changed files with 6 additions and 2 deletions
@@ -508,8 +508,7 @@ public class MapActivity extends com.google.android.maps.MapActivity
@Override
public void onCurrentLocationChanged(Location location) {
if (!location.getProvider().equals(LocationManager.GPS_PROVIDER)) {
Log.d(TAG,
"MapActivity: Network location update received (provider '" + location.getProvider() + "'.");
return;
}
currentLocation = location;
@@ -28,6 +28,7 @@ import com.google.android.maps.mytracks.R;
import android.app.Activity;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.util.Log;
@@ -260,6 +261,10 @@ public class StatsActivity extends Activity implements TrackDataListener {
@Override
public void onCurrentLocationChanged(final Location loc) {
if (!loc.getProvider().equals(LocationManager.GPS_PROVIDER)) {
return;
}
if (dataHub.isRecordingSelected()) {
runOnUiThread(new Runnable() {
@Override