diff --git a/app/src/main/java/org/traccar/client/TrackingController.java b/app/src/main/java/org/traccar/client/TrackingController.java
index 1861b78..9061679 100644
--- a/app/src/main/java/org/traccar/client/TrackingController.java
+++ b/app/src/main/java/org/traccar/client/TrackingController.java
@@ -45,21 +45,25 @@ public class TrackingController implements PositionProvider.PositionListener {
@Override
public void onPositionUpdate(Position position) {
- String request = ProtocolFormatter.formatRequest(
- preferences.getString(MainActivity.KEY_ADDRESS, null),
- Integer.parseInt(preferences.getString(MainActivity.KEY_INTERVAL, null)),
- position.getId(), position.location, position.getBattery());
+ if (position != null) {
+ StatusActivity.addMessage(context.getString(R.string.status_location_update));
- RequestManager.sendRequest(request, new RequestManager.RequestHandler() {
- @Override
- public void onSuccess() {
- }
+ String request = ProtocolFormatter.formatRequest(
+ preferences.getString(MainActivity.KEY_ADDRESS, null),
+ Integer.parseInt(preferences.getString(MainActivity.KEY_PORT, null)),
+ position.getId(), position.location, position.getBattery());
- @Override
- public void onFailure() {
- StatusActivity.addMessage(context.getString(R.string.status_send_fail));
- }
- });
+ RequestManager.sendRequest(request, new RequestManager.RequestHandler() {
+ @Override
+ public void onSuccess() {
+ }
+
+ @Override
+ public void onFailure() {
+ StatusActivity.addMessage(context.getString(R.string.status_send_fail));
+ }
+ });
+ }
}
}
diff --git a/app/src/main/res/xml-v14/preferences.xml b/app/src/main/res/xml-v14/preferences.xml
index e0a5816..d0d146a 100644
--- a/app/src/main/res/xml-v14/preferences.xml
+++ b/app/src/main/res/xml-v14/preferences.xml
@@ -21,7 +21,7 @@
android:title="@string/settings_address_title" />