Этот коммит содержится в:
Anton Tananaev
2016-09-01 02:15:05 +12:00
родитель 806a31cd92
Коммит 3dbdaeb555
3 изменённых файлов: 17 добавлений и 3 удалений
+4 -1
Просмотреть файл
@@ -239,7 +239,10 @@ public class MainActivity extends PreferenceActivity implements OnSharedPreferen
if (missingPermissions.isEmpty()) {
permission = true;
} else {
requestPermissions(missingPermissions.toArray(new String[missingPermissions.size()]), PERMISSIONS_REQUEST_LOCATION);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
requestPermissions(missingPermissions.toArray(new String[missingPermissions.size()]),
PERMISSIONS_REQUEST_LOCATION);
}
return;
}
}
+5
Просмотреть файл
@@ -23,6 +23,7 @@ import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
@SuppressWarnings("MissingPermission")
public class MixedPositionProvider extends PositionProvider implements LocationListener, GpsStatus.Listener {
private static int FIX_TIMEOUT = 30 * 1000;
@@ -37,7 +38,11 @@ public class MixedPositionProvider extends PositionProvider implements LocationL
public void startUpdates() {
lastFixTime = System.currentTimeMillis();
locationManager.addGpsStatusListener(this);
try {
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, period, 0, this);
} catch (IllegalArgumentException e) {
Log.w(TAG, e);
}
}
public void stopUpdates() {
+6
Просмотреть файл
@@ -20,7 +20,9 @@ import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.util.Log;
@SuppressWarnings("MissingPermission")
public class SimplePositionProvider extends PositionProvider implements LocationListener {
public SimplePositionProvider(Context context, PositionListener listener) {
@@ -31,7 +33,11 @@ public class SimplePositionProvider extends PositionProvider implements Location
}
public void startUpdates() {
try {
locationManager.requestLocationUpdates(type, period, 0, this);
} catch (IllegalArgumentException e) {
Log.w(TAG, e);
}
}
public void stopUpdates() {