diff --git a/app/src/main/java/com/proculite/logmylocation/MainActivity.java b/app/src/main/java/com/proculite/logmylocation/MainActivity.java index 142a611..d303c73 100644 --- a/app/src/main/java/com/proculite/logmylocation/MainActivity.java +++ b/app/src/main/java/com/proculite/logmylocation/MainActivity.java @@ -32,6 +32,7 @@ import io.jenetics.jpx.WayPoint; public class MainActivity extends AppCompatActivity implements LocationListener, ServiceConnection { private final String TAG = MainActivity.class.getName(); private Button exportButton; + private Button sendTelegramButton; private WriteToFile writeToFile; private static boolean includeComments = false; private static Double accuracyThreshold = 2.0; @@ -54,6 +55,7 @@ public class MainActivity extends AppCompatActivity implements LocationListener, }); exportButton = findViewById(R.id.buttonExport); + sendTelegramButton = findViewById(R.id.buttonSendTelegram); } @Override @@ -89,6 +91,12 @@ public class MainActivity extends AppCompatActivity implements LocationListener, LocationLoggingServiceBinder binder = (LocationLoggingServiceBinder) iBinder; binder.subscribeToLocationUpdates(this); + if(sendTelegramButton != null){ + sendTelegramButton.setOnClickListener(v -> { + binder.sendLastKnownLocationToTelegram(); + }); + } + if(exportButton != null){ exportButton.setOnClickListener(v -> { Log.d(TAG, "Export button clicked."); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 01447c5..7d8a546 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -26,5 +26,13 @@ android:text="Export" android:layout_width="wrap_content" android:layout_height="wrap_content" /> +