Fix a crash on unavailability of a location provider

Этот коммит содержится в:
Armagetron
2014-10-08 12:54:55 +02:00
родитель 1d6da0c9d9
Коммит 01060cf454
+10 -2
Просмотреть файл
@@ -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);
} }