From f7a872066921bac3326e415e2df592183fdabf8c Mon Sep 17 00:00:00 2001 From: clement Date: Mon, 8 Jul 2024 11:20:50 +0200 Subject: [PATCH] Add new activity to list actual marker for future edit in a form --- app/build.gradle.kts | 1 + app/src/main/AndroidManifest.xml | 5 ++- .../main/java/com/example/busroute/BusStop.kt | 1 + .../java/com/example/busroute/MainActivity.kt | 13 ++++++-- .../com/example/busroute/ValidateMarker.kt | 31 +++++++++++++++++++ app/src/main/res/layout/marker_form.xml | 11 +++++++ gradle/libs.versions.toml | 2 ++ 7 files changed, 61 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/com/example/busroute/ValidateMarker.kt create mode 100644 app/src/main/res/layout/marker_form.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5a0b632..8ed57cf 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -60,6 +60,7 @@ dependencies { implementation(libs.androidx.ui.tooling.preview) implementation(libs.androidx.material3) implementation(libs.play.services.location) + implementation(libs.androidx.appcompat) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index e3a8ddd..36e148a 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -23,10 +23,13 @@ android:theme="@style/Theme.BusRoute"> - + \ No newline at end of file diff --git a/app/src/main/java/com/example/busroute/BusStop.kt b/app/src/main/java/com/example/busroute/BusStop.kt index 53b448f..42201d6 100644 --- a/app/src/main/java/com/example/busroute/BusStop.kt +++ b/app/src/main/java/com/example/busroute/BusStop.kt @@ -1,6 +1,7 @@ package com.example.busroute import org.osmdroid.views.overlay.Marker +import java.io.Serializable data class BusStop(val marker: Marker){ override fun toString(): String { diff --git a/app/src/main/java/com/example/busroute/MainActivity.kt b/app/src/main/java/com/example/busroute/MainActivity.kt index 3de94f7..8c7e278 100644 --- a/app/src/main/java/com/example/busroute/MainActivity.kt +++ b/app/src/main/java/com/example/busroute/MainActivity.kt @@ -62,6 +62,9 @@ class MainActivity : ComponentActivity() { super.onCreate(savedInstanceState) window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) val dbHelper = DbHelper(this) + isLocationPermissionGranted() + + val geocoder = Geocoder(this, Locale.getDefault()) @@ -99,14 +102,20 @@ class MainActivity : ComponentActivity() { val saveMarkButton = findViewById