From ace942d3f082a8a9687cf65337ee1c342a5c9bd8 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期一, 10 一月 2022 11:09:32 +0800 Subject: [PATCH] 备份更新 --- HDL-ON_Android/Scan.cs | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/HDL-ON_Android/Scan.cs b/HDL-ON_Android/Scan.cs index 01cbcb3..0a5f4dc 100644 --- a/HDL-ON_Android/Scan.cs +++ b/HDL-ON_Android/Scan.cs @@ -1,5 +1,6 @@ 锘縰sing System; using System.IO; +using Android.Content; using Shared; using ZXing.Mobile; @@ -10,6 +11,9 @@ public Scan() { } + + public static string TipMsg = string.Empty; + static MobileBarcodeScanner scanner; public static void OpenScan(Action<string> action) { @@ -65,6 +69,29 @@ else { action?.Invoke(null); + Action action1 = () => { + Intent intent = new Intent(Android.Provider.Settings.ActionApplicationDetailsSettings); + intent.AddFlags(ActivityFlags.NewTask); + Android.Net.Uri uri = Android.Net.Uri.FromParts("package", Application.Activity.PackageName, null); + intent.SetData(uri); + Application.Activity.StartActivity(intent); + }; + if (string.IsNullOrEmpty(TipMsg)) + { + if (Language.CurrentLanguage == "Chinese") + { + new HDL_ON.UI.PublicAssmebly().TipOptionMsg(StringId.Tip, "鐩告満璁块棶鏉冮檺宸茶鎷掔粷锛岃鍓嶅線绯荤粺璁剧疆鎵撳紑鐩稿叧鏉冮檺銆�", action1); + } + else + { + new HDL_ON.UI.PublicAssmebly().TipOptionMsg(StringId.Tip, "Camera access has been denied. Please go to system settings to open relevant permissions.", action1); + } + } + else + { + new HDL_ON.UI.PublicAssmebly().TipOptionMsg(StringId.Tip, TipMsg,action1,45); + TipMsg = string.Empty; + } } }); } -- Gitblit v1.8.0