From d3b95825df3e89ebfb7a32d48e5b74a640788e35 Mon Sep 17 00:00:00 2001 From: Martchus Date: Tue, 4 Sep 2018 00:52:43 +0200 Subject: [PATCH] WIP: Show native file dialog under Android --- CMakeLists.txt | 8 ++ android/AndroidManifest.xml | 4 +- android/build.gradle | 61 +++++++++++++++ .../martchus/passwordmanager/Activity.java | 67 ++++++++++++++++ qml/main.qml | 43 +++++++---- quickgui/android.cpp | 76 +++++++++++++++++++ quickgui/android.h | 12 +++ quickgui/controller.cpp | 66 +++++++++++++++- quickgui/controller.h | 36 +++++++++ quickgui/initiatequick.cpp | 12 ++- 10 files changed, 363 insertions(+), 22 deletions(-) create mode 100644 android/build.gradle create mode 100644 android/src/org/martchus/passwordmanager/Activity.java create mode 100644 quickgui/android.cpp create mode 100644 quickgui/android.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 1ac4da6..cb3d1bb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -71,6 +71,14 @@ set(QML_SRC_FILES resources/icons.qrc resources/qml.qrc ) +if(ANDROID) + list(APPEND QML_HEADER_FILES + quickgui/android.h + ) + list(APPEND QML_SRC_FILES + quickgui/android.cpp + ) +endif() set(TS_FILES translations/${META_PROJECT_NAME}_de_DE.ts diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index 30bd976..c718d53 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -3,7 +3,7 @@ @@ -36,7 +36,7 @@ - +