From a672e9bbd2082c74958567a23f4d64f07fa62173 Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Tue, 7 Jan 2025 10:22:19 +0100 Subject: [PATCH] reactivate QR scanning capabilities by using GMS CodeScanner (instead of ZXing which is no longer compatible with new .net Android); copy resource string from KP2AKeyboard project to app such that it can be used in the manifest. --- .../EntryEditActivity.cs | 101 ++++++++++++++---- .../Manifests/AndroidManifest_debug.xml | 5 +- .../Manifests/AndroidManifest_net.xml | 6 +- .../Manifests/AndroidManifest_nonet.xml | 5 + .../Resources/values-ar/strings.xml | 7 +- .../Resources/values-az/strings.xml | 7 +- .../Resources/values-be/strings.xml | 7 +- .../Resources/values-bg/strings.xml | 7 +- .../Resources/values-ca/strings.xml | 7 +- .../Resources/values-cs/strings.xml | 11 +- .../Resources/values-da/strings.xml | 7 +- .../Resources/values-de/strings.xml | 11 +- .../Resources/values-el/strings.xml | 11 +- .../Resources/values-es/strings.xml | 15 +-- .../Resources/values-eu/strings.xml | 7 +- .../Resources/values-fa/strings.xml | 7 +- .../Resources/values-fi/strings.xml | 7 +- .../Resources/values-fr/strings.xml | 7 +- .../Resources/values-hr/strings.xml | 7 +- .../Resources/values-hu/strings.xml | 7 +- .../Resources/values-in/strings.xml | 47 ++++---- .../Resources/values-it/strings.xml | 7 +- .../Resources/values-iw/strings.xml | 11 +- .../Resources/values-ja/strings.xml | 25 ++--- .../Resources/values-ko/strings.xml | 7 +- .../Resources/values-ml/strings.xml | 85 ++++++++++++++- .../Resources/values-nb/strings.xml | 7 +- .../Resources/values-nl/strings.xml | 21 ++-- .../Resources/values-pl/strings.xml | 23 ++-- .../Resources/values-pt-rBR/strings.xml | 23 ++-- .../Resources/values-pt/strings.xml | 7 +- .../Resources/values-ro/strings.xml | 7 +- .../Resources/values-ru/strings.xml | 7 +- .../Resources/values-sk/strings.xml | 7 +- .../Resources/values-sl/strings.xml | 23 ++-- .../Resources/values-sr/strings.xml | 7 +- .../Resources/values-sv/strings.xml | 7 +- .../Resources/values-tr/strings.xml | 7 +- .../Resources/values-uk/strings.xml | 7 +- .../Resources/values-vi/strings.xml | 7 +- .../Resources/values-zh-rTW/strings.xml | 7 +- .../Resources/values-zh/strings.xml | 23 ++-- .../Resources/values/strings.xml | 23 ++-- .../keepass2android-appSdkStyle.csproj | 1 + 44 files changed, 418 insertions(+), 227 deletions(-) diff --git a/src/keepass2android-appSdkStyle/EntryEditActivity.cs b/src/keepass2android-appSdkStyle/EntryEditActivity.cs index d96959c7..af159e15 100644 --- a/src/keepass2android-appSdkStyle/EntryEditActivity.cs +++ b/src/keepass2android-appSdkStyle/EntryEditActivity.cs @@ -37,6 +37,7 @@ using System.Net; using System.Text; using Android.Content.Res; using Android.Database; +using Android.Gms.Tasks; using Android.Graphics; using Android.Graphics.Drawables; using Android.Runtime; @@ -53,6 +54,10 @@ using Object = Java.Lang.Object; using Uri = Android.Net.Uri; using Resource = keepass2android_appSdkStyle.Resource; using Google.Android.Material.TextField; +using Xamarin.Google.MLKit.Vision.Barcode.Common; +using Xamarin.Google.MLKit.Vision.CodeScanner; +using Console = System.Console; +using Task = Android.Gms.Tasks.Task; namespace keepass2android { @@ -1150,25 +1155,30 @@ namespace keepass2android dlgView.FindViewById