From 6d786d0b77504e53793ab7437ab6868942c0ed0b Mon Sep 17 00:00:00 2001 From: Martchus Date: Tue, 4 Sep 2018 00:52:43 +0200 Subject: [PATCH] Show native file dialog under Android --- CMakeLists.txt | 8 ++ android/AndroidManifest.xml | 4 +- android/build.gradle | 61 +++++++++ .../martchus/passwordmanager/Activity.java | 88 +++++++++++++ qml/main.qml | 43 ++++--- quickgui/android.cpp | 120 ++++++++++++++++++ quickgui/android.h | 21 +++ quickgui/controller.cpp | 119 +++++++++++++++-- quickgui/controller.h | 30 +++++ quickgui/initiatequick.cpp | 17 ++- 10 files changed, 481 insertions(+), 30 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 @@ - +