Этот коммит содержится в:
Anton Tananaev
2018-10-18 15:44:58 +13:00
родитель ac6d677ff4
Коммит 2e0e7ea453
2 изменённых файлов: 31 добавлений и 22 удалений
+5
Просмотреть файл
@@ -27,6 +27,7 @@ import android.os.BatteryManager;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.util.Log;
import android.widget.Toast;
public class PositionProvider implements LocationListener {
@@ -67,9 +68,13 @@ public class PositionProvider implements LocationListener {
@SuppressLint("MissingPermission")
public void startUpdates() {
try {
locationManager.requestLocationUpdates(
getProvider(preferences.getString(MainFragment.KEY_ACCURACY, "medium")),
distance > 0 || angle > 0 ? MINIMUM_INTERVAL : interval, 0, this);
} catch (RuntimeException e) {
Toast.makeText(context, e.getMessage(), Toast.LENGTH_LONG).show();
}
}
public static String getProvider(String accuracy) {
+4
Просмотреть файл
@@ -111,6 +111,7 @@ public class ShortcutActivity extends AppCompatActivity {
String provider = PositionProvider.getProvider(
preferences.getString(MainFragment.KEY_ACCURACY, "medium"));
try {
Location location = locationManager.getLastKnownLocation(LocationManager.PASSIVE_PROVIDER);
if (location != null) {
sendAlarmLocation(location);
@@ -134,6 +135,9 @@ public class ShortcutActivity extends AppCompatActivity {
}
}, Looper.myLooper());
}
} catch (RuntimeException e) {
Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
}
}
private void sendAlarmLocation(Location location) {