From 9cabb27c3959f2c0a414c6fbf6b428733a4018b8 Mon Sep 17 00:00:00 2001 From: Rodrigo Damazio Date: Wed, 4 May 2011 22:03:20 -0300 Subject: [PATCH] Filtering out non-GPS updates --- .../src/com/google/android/apps/mytracks/MapActivity.java | 3 +-- .../src/com/google/android/apps/mytracks/StatsActivity.java | 5 +++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/MapActivity.java b/MyTracks/src/com/google/android/apps/mytracks/MapActivity.java index 4ce378608..6eb1934d7 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/MapActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/MapActivity.java @@ -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; diff --git a/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java b/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java index 153f28da2..06a3e7c46 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java +++ b/MyTracks/src/com/google/android/apps/mytracks/StatsActivity.java @@ -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