From 4330c971d1ff40b06a883d355147c292820f5fc8 Mon Sep 17 00:00:00 2001 From: octospacc Date: Tue, 18 Mar 2025 23:09:21 +0100 Subject: [PATCH] [Android] Initial upload support, Context menu for links, More config options --- SpaccDotWeb.Android/app/build.gradle | 6 +++ .../app/src/main/AndroidManifest.xml | 3 +- .../app/src/main/assets/index.html | 2 +- .../eu/spacc/spaccdotweb/android/Config.java | 28 ++++++++++--- .../spacc/spaccdotweb/android/Constants.java | 2 +- .../spacc/spaccdotweb/android/Defaults.java | 2 + .../android/SpaccWebViewActivity.java | 34 +++++++++++++-- .../spaccdotweb/android/utils/ApiUtils.java | 11 +++++ .../android/webview/SpaccWebChromeClient.java | 40 ++++++++++++++++++ .../android/webview/SpaccWebView.java | 41 +++++++++++++++---- ...iewClient.java => SpaccWebViewClient.java} | 6 ++- .../android/webview/WebChromeClient.java | 32 --------------- .../app/src/main/res/xml/app_config.xml | 5 +-- SpaccDotWeb.Android/build.gradle | 4 +- SpaccDotWeb.Android/settings.gradle | 4 ++ 15 files changed, 161 insertions(+), 59 deletions(-) create mode 100644 SpaccDotWeb.Android/app/src/main/java/org/eu/spacc/spaccdotweb/android/webview/SpaccWebChromeClient.java rename SpaccDotWeb.Android/app/src/main/java/org/eu/spacc/spaccdotweb/android/webview/{WebViewClient.java => SpaccWebViewClient.java} (91%) delete mode 100644 SpaccDotWeb.Android/app/src/main/java/org/eu/spacc/spaccdotweb/android/webview/WebChromeClient.java diff --git a/SpaccDotWeb.Android/app/build.gradle b/SpaccDotWeb.Android/app/build.gradle index 9d57da6..ef53b7f 100644 --- a/SpaccDotWeb.Android/app/build.gradle +++ b/SpaccDotWeb.Android/app/build.gradle @@ -27,3 +27,9 @@ android { compileSdk 34 } + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} diff --git a/SpaccDotWeb.Android/app/src/main/AndroidManifest.xml b/SpaccDotWeb.Android/app/src/main/AndroidManifest.xml index 966dd2b..64fd597 100644 --- a/SpaccDotWeb.Android/app/src/main/AndroidManifest.xml +++ b/SpaccDotWeb.Android/app/src/main/AndroidManifest.xml @@ -2,7 +2,8 @@ + android:installLocation="auto" + tools:ignore="UnusedAttribute"> diff --git a/SpaccDotWeb.Android/app/src/main/assets/index.html b/SpaccDotWeb.Android/app/src/main/assets/index.html index dcf9bab..8e30cce 100644 --- a/SpaccDotWeb.Android/app/src/main/assets/index.html +++ b/SpaccDotWeb.Android/app/src/main/assets/index.html @@ -27,7 +27,7 @@
  • intent://
  • Files

    -

    Upload:

    +

    Upload:

    Download: