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