Fix a crash on unavailability of a location provider
Этот коммит содержится в:
@@ -65,10 +65,18 @@ public class PositionProvider {
|
|||||||
|
|
||||||
public void startUpdates() {
|
public void startUpdates() {
|
||||||
if (useFine) {
|
if (useFine) {
|
||||||
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, period, 0, fineLocationListener);
|
try {
|
||||||
|
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, period, 0, fineLocationListener);
|
||||||
|
} catch (Exception ex) {
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (useCoarse) {
|
if (useCoarse) {
|
||||||
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, period, 0, coarseLocationListener);
|
try {
|
||||||
|
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, period, 0, coarseLocationListener);
|
||||||
|
} catch (Exception ex) {
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
handler.postDelayed(updateTask, period);
|
handler.postDelayed(updateTask, period);
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user