From ecc818705b9b523dbd1a85f017d14ba0d017849b Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Thu, 20 Jan 2022 01:26:29 -0600 Subject: Properly implemented save and share report actions --- .../src/main/res/layout/unit_details_reports.xml | 31 +++++++++++++++++----- androidApp/src/main/res/values-es-rMX/strings.xml | 5 +++- androidApp/src/main/res/values/strings.xml | 5 +++- androidApp/src/main/res/xml/filepaths.xml | 4 +++ 4 files changed, 37 insertions(+), 8 deletions(-) create mode 100644 androidApp/src/main/res/xml/filepaths.xml (limited to 'androidApp/src/main/res') diff --git a/androidApp/src/main/res/layout/unit_details_reports.xml b/androidApp/src/main/res/layout/unit_details_reports.xml index f53ce51..903c2c3 100644 --- a/androidApp/src/main/res/layout/unit_details_reports.xml +++ b/androidApp/src/main/res/layout/unit_details_reports.xml @@ -106,12 +106,6 @@ android:textColor="@color/colorPrimaryDark" app:backgroundTint="@color/darkBackground" /> - - + + + + + + + + Paradas Periodo Seleccionar - Exportar + Guardar + Compartir + El reporte ha sido descargado + Abrir con Hoy diff --git a/androidApp/src/main/res/values/strings.xml b/androidApp/src/main/res/values/strings.xml index babb741..3e2b37a 100644 --- a/androidApp/src/main/res/values/strings.xml +++ b/androidApp/src/main/res/values/strings.xml @@ -101,7 +101,10 @@ Stops Period Select - Export + Save + Share + Report has been downloaded + Open file with Today diff --git a/androidApp/src/main/res/xml/filepaths.xml b/androidApp/src/main/res/xml/filepaths.xml new file mode 100644 index 0000000..f894ef4 --- /dev/null +++ b/androidApp/src/main/res/xml/filepaths.xml @@ -0,0 +1,4 @@ + + + + -- cgit v1.2.3 From db0dd04682627b20df5acfc2bf01a1541cfa5696 Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Thu, 20 Jan 2022 01:39:43 -0600 Subject: Proper handling of user permission requests --- .../mx/trackermap/TrackerMap/android/details/DetailsActivity.kt | 8 ++++++++ androidApp/src/main/res/values-es-rMX/strings.xml | 9 +++++++++ androidApp/src/main/res/values/strings.xml | 9 +++++++++ 3 files changed, 26 insertions(+) (limited to 'androidApp/src/main/res') diff --git a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/details/DetailsActivity.kt b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/details/DetailsActivity.kt index 56d5c4b..9633332 100644 --- a/androidApp/src/main/java/mx/trackermap/TrackerMap/android/details/DetailsActivity.kt +++ b/androidApp/src/main/java/mx/trackermap/TrackerMap/android/details/DetailsActivity.kt @@ -5,6 +5,7 @@ import android.content.pm.PackageManager import android.os.Bundle import android.util.Log import androidx.activity.result.contract.ActivityResultContracts +import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatActivity import androidx.core.app.ActivityCompat import com.google.android.material.tabs.TabLayout @@ -108,6 +109,13 @@ class DetailsActivity : AppCompatActivity() { } ActivityCompat.shouldShowRequestPermissionRationale(this, permission) -> { Log.d("DetailsActivity", "shouldShowRequestPermissionRationale") + AlertDialog.Builder(this) + .setTitle(R.string.write_rationale_title) + .setMessage(R.string.write_rationale_msg) + .setPositiveButton(R.string.shared_ok) { _, _ -> + launcher.launch(permission) + } + .create().show() } else -> { Log.d("DetailsActivity", "Requesting $permission permission") diff --git a/androidApp/src/main/res/values-es-rMX/strings.xml b/androidApp/src/main/res/values-es-rMX/strings.xml index 7284b6c..2645205 100644 --- a/androidApp/src/main/res/values-es-rMX/strings.xml +++ b/androidApp/src/main/res/values-es-rMX/strings.xml @@ -88,11 +88,20 @@ Paradas Periodo Seleccionar + Guardar Compartir El reporte ha sido descargado Abrir con + + Necesitamos tu permiso + + + Esta aplicación requiere acceso de escritura a tus archivos. + Requerimos este permiso para guardar reportes en tu teléfono. + + Hoy Últimas 24H diff --git a/androidApp/src/main/res/values/strings.xml b/androidApp/src/main/res/values/strings.xml index 3e2b37a..8e59b14 100644 --- a/androidApp/src/main/res/values/strings.xml +++ b/androidApp/src/main/res/values/strings.xml @@ -101,11 +101,20 @@ Stops Period Select + Save Share Report has been downloaded Open file with + + We need your permission + + + This app relies on write access to your files. + We require access to this permission to save reports into your phone. + + Today Last 24H -- cgit v1.2.3