diff --git a/traccar-client/src/main/java/org/traccar/client/PositionProvider.java b/traccar-client/src/main/java/org/traccar/client/PositionProvider.java index de06d4d..32faec1 100644 --- a/traccar-client/src/main/java/org/traccar/client/PositionProvider.java +++ b/traccar-client/src/main/java/org/traccar/client/PositionProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2013 - 2014 Anton Tananaev (anton.tananaev@gmail.com) + * Copyright 2013 - 2015 Anton Tananaev (anton.tananaev@gmail.com) * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -67,15 +67,15 @@ public class PositionProvider { if (useFine) { try { locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, period, 0, fineLocationListener); - } catch (Exception ex) { - + } catch (Exception e) { + StatusActivity.addMessage(context.getString(R.string.status_provider_missing)); } } if (useCoarse) { try { locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, period, 0, coarseLocationListener); - } catch (Exception ex) { - + } catch (Exception e) { + StatusActivity.addMessage(context.getString(R.string.status_provider_missing)); } } handler.postDelayed(updateTask, period); diff --git a/traccar-client/src/main/res/values/strings.xml b/traccar-client/src/main/res/values/strings.xml index f71463c..ad054ea 100644 --- a/traccar-client/src/main/res/values/strings.xml +++ b/traccar-client/src/main/res/values/strings.xml @@ -43,5 +43,6 @@ Location update Preference update Connectivity change + Missing location provider