From 0850ac09b0fa22f09de91456342dd06b47b39a2f Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Mon, 17 Aug 2015 14:22:13 +1200 Subject: [PATCH] Ensure that provider is correct --- app/src/main/java/org/traccar/client/PositionProvider.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/traccar/client/PositionProvider.java b/app/src/main/java/org/traccar/client/PositionProvider.java index bb0704b..43d7611 100644 --- a/app/src/main/java/org/traccar/client/PositionProvider.java +++ b/app/src/main/java/org/traccar/client/PositionProvider.java @@ -55,8 +55,12 @@ public class PositionProvider implements LocationListener { locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE); deviceId = preferences.getString(MainActivity.KEY_DEVICE, null); - type = preferences.getString(MainActivity.KEY_PROVIDER, null); period = Integer.parseInt(preferences.getString(MainActivity.KEY_INTERVAL, null)) * 1000; + + type = preferences.getString(MainActivity.KEY_PROVIDER, null); + if (!type.equals(LocationManager.NETWORK_PROVIDER)) { + type = LocationManager.GPS_PROVIDER; + } } public void startUpdates() {