From b562a582ac3a288193e6e4f57c5eff8a344305a4 Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期五, 27 九月 2024 13:52:17 +0800
Subject: [PATCH] Update AndroidManifest.xml
---
HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs | 242 +++++++++++++++++++++++++-----------------------
1 files changed, 127 insertions(+), 115 deletions(-)
diff --git a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs
index a9eaf42..5099251 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/VideoDoorLock/UnlockSettingFacePage.cs
@@ -72,17 +72,17 @@
};
faceUnlockView.AddChidren(btnFaceUnlockTipText);
- var btnFaceUnlockSwitchIcon = new Button()
- {
- X = Application.GetRealWidth(322),
- Y = Application.GetRealHeight(8),
- Width = Application.GetMinRealAverage(36),
- Height = Application.GetMinRealAverage(36),
- UnSelectedImagePath = "Public/Switch_2.png",
- SelectedImagePath = "Public/SwitchOn_2.png",
- IsSelected = faceUnlockSwitch,
- };
- faceUnlockView.AddChidren(btnFaceUnlockSwitchIcon);
+ //var btnFaceUnlockSwitchIcon = new Button()
+ //{
+ // X = Application.GetRealWidth(322),
+ // Y = Application.GetRealHeight(8),
+ // Width = Application.GetMinRealAverage(36),
+ // Height = Application.GetMinRealAverage(36),
+ // UnSelectedImagePath = "Public/Switch_2.png",
+ // SelectedImagePath = "Public/SwitchOn_2.png",
+ // IsSelected = faceUnlockSwitch,
+ //};
+ //faceUnlockView.AddChidren(btnFaceUnlockSwitchIcon);
@@ -105,116 +105,125 @@
contentView.AddChidren(view);
- btnFaceUnlockSwitchIcon.MouseUpEventHandler = (sender, e) =>
- {
- waitPage.Start("");
- bool changeState = false;
- if (!btnFaceUnlockSwitchIcon.IsSelected)
- {
- btnFaceUnlockSwitchIcon.IsSelected = true;
- changeState = true;
- }
- new System.Threading.Thread(() =>
- {
- try
- {
- var pack = ApiUtlis.Ins.HttpRequest.SetFaceUnlockCfg(device.deviceId, changeState, faceUnlockSetup.mode);
- if (pack != null && pack.Code == StateCode.SUCCESS)
- {
- Application.RunOnMainThread(() =>
- {
- //鏇存柊鐣岄潰
- btnFaceUnlockSwitchIcon.IsSelected = changeState;
- loadSubView(view, faceUnlockSetup);
- });
- }
- else
- {
- //澶辫触鎻愮ず
- Application.RunOnMainThread(() =>
- {
- if (!string.IsNullOrEmpty(pack.message))
- {
- var tip = new Tip()
- {
- MaxWidth = Application.GetRealWidth(300),
- Text = $"{pack.message}({pack.Code})",
- CloseTime = 3,
- Direction = AMPopTipDirection.None
- };
- tip.Show(MainPage.BaseView);
- }
- });
- }
- }
- catch (Exception ex)
- {
- MainPage.Log($"btnFaceUnlockSwitchIcon error : {ex.Message}");
- }
- finally
- {
- Application.RunOnMainThread(() =>
- {
- waitPage.Hide();
- });
- }
- })
- { IsBackground = true }.Start();
- };
+ //btnFaceUnlockSwitchIcon.MouseUpEventHandler = (sender, e) =>
+ //{
+ // waitPage.Start("");
+ // bool changeState = false;
+ // if (!btnFaceUnlockSwitchIcon.IsSelected)
+ // {
+ // btnFaceUnlockSwitchIcon.IsSelected = true;
+ // changeState = true;
+ // }
+ // new System.Threading.Thread(() =>
+ // {
+ // try
+ // {
+ // var pack = ApiUtlis.Ins.HttpRequest.SetFaceUnlockCfg(device.deviceId, changeState, faceUnlockSetup.mode);
+ // if (pack != null && pack.Code == StateCode.SUCCESS)
+ // {
+ // Application.RunOnMainThread(() =>
+ // {
+ // //鏇存柊鐣岄潰
+ // faceUnlockSetup.enabled = btnFaceUnlockSwitchIcon.IsSelected = changeState;
+ // loadSubView(view, faceUnlockSetup);
+ // });
+ // }
+ // else
+ // {
+ // //澶辫触鎻愮ず
+ // Application.RunOnMainThread(() =>
+ // {
+ // if (!string.IsNullOrEmpty(pack.message))
+ // {
+ // if (string.IsNullOrEmpty(pack.message))
+ // {
+ // pack.message = Language.StringByID(StringId.OperationFailed);
+ // }
+ // var tip = new Tip()
+ // {
+ // MaxWidth = Application.GetRealWidth(300),
+ // Text = $"{pack.message}({pack.Code})",
+ // CloseTime = 3,
+ // Direction = AMPopTipDirection.None
+ // };
+ // tip.Show(MainPage.BaseView);
+ // }
+ // });
+ // }
+ // }
+ // catch (Exception ex)
+ // {
+ // MainPage.Log($"btnFaceUnlockSwitchIcon error : {ex.Message}");
+ // }
+ // finally
+ // {
+ // Application.RunOnMainThread(() =>
+ // {
+ // waitPage.Hide();
+ // });
+ // }
+ // })
+ // { IsBackground = true }.Start();
+ //};
- new System.Threading.Thread(() => {
- try
- {
- var pack = ApiUtlis.Ins.HttpRequest.GetFaceUnlockCfg(device.deviceId);
- if (pack != null && pack.Code == StateCode.SUCCESS)
- {
- Application.RunOnMainThread(() =>
- {
- //鏇存柊鐣岄潰
- faceUnlockSetup = Newtonsoft.Json.JsonConvert.DeserializeObject<FaceUnlockSetupObj>(pack.Data.ToString());
- btnFaceUnlockSwitchIcon.IsSelected = faceUnlockSetup.enabled;
- loadSubView(view, faceUnlockSetup);
- });
- }
- else
- {
- //澶辫触鎻愮ず
- Application.RunOnMainThread(() =>
- {
- if (!string.IsNullOrEmpty(pack.message))
- {
- var tip = new Tip()
- {
- MaxWidth = Application.GetRealWidth(300),
- Text = $"{pack.message}({pack.Code})",
- CloseTime = 3,
- Direction = AMPopTipDirection.None
- };
- tip.Show(MainPage.BaseView);
- }
- });
- }
- }
- catch (Exception ex)
- {
- MainPage.Log($"UnlockSettingPage error : {ex.Message}");
- }
- finally
- {
- Application.RunOnMainThread(() =>
- {
- waitPage.Hide();
- });
- }
+ //new System.Threading.Thread(() => {
+ // try
+ // {
+ // var pack = ApiUtlis.Ins.HttpRequest.GetFaceUnlockCfg(device.deviceId);
+ // if (pack != null && pack.Code == StateCode.SUCCESS)
+ // {
+ // Application.RunOnMainThread(() =>
+ // {
+ // //鏇存柊鐣岄潰
+ // faceUnlockSetup = Newtonsoft.Json.JsonConvert.DeserializeObject<FaceUnlockSetupObj>(pack.Data.ToString());
+ // btnFaceUnlockSwitchIcon.IsSelected = faceUnlockSetup.enabled;
+ // loadSubView(view, faceUnlockSetup);
+ // });
+ // }
+ // else
+ // {
+ // //澶辫触鎻愮ず
+ // Application.RunOnMainThread(() =>
+ // {
+ // if (!string.IsNullOrEmpty(pack.message))
+ // {
+ // if (string.IsNullOrEmpty(pack.message))
+ // {
+ // pack.message = Language.StringByID(StringId.OperationFailed);
+ // }
+ // var tip = new Tip()
+ // {
+ // MaxWidth = Application.GetRealWidth(300),
+ // Text = $"{pack.message}({pack.Code})",
+ // CloseTime = 3,
+ // Direction = AMPopTipDirection.None
+ // };
+ // tip.Show(MainPage.BaseView);
+ // }
+ // });
+ // }
+ // }
+ // catch (Exception ex)
+ // {
+ // MainPage.Log($"UnlockSettingPage error : {ex.Message}");
+ // }
+ // finally
+ // {
+ // Application.RunOnMainThread(() =>
+ // {
+ // waitPage.Hide();
+ // });
+ // }
- })
- { IsBackground = true }.Start();
+ //})
+ //{ IsBackground = true }.Start();
}
void loadSubView(VerticalScrolViewLayout view, FaceUnlockSetupObj faceUnlockSetup)
{
+ view.RemoveAll();
if (faceUnlockSetup.enabled)
{
#region 瑙﹀彂鏂瑰紡 TriggerMode
@@ -258,7 +267,10 @@
btnTriggerModeText.MouseUpEventHandler = (sender, e) =>
{
- var page = new VideoDoorlockFaceUnlockTriggerSettingPage(device, faceUnlockSetup);
+ Action<int> updataAction = (faceUnlockSetupMode) => {
+ btnTriggerModeStateText.TextID = faceUnlockSetupMode == 0 ? StringId.AutomaticTriggering : StringId.ManualTriggering;
+ };
+ var page = new VideoDoorlockFaceUnlockTriggerSettingPage(device, faceUnlockSetup,updataAction);
MainPage.BasePageView.AddChidren(page);
page.LoadPage();
MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
@@ -318,7 +330,7 @@
/// <summary>
/// 寮�鍏�
/// </summary>
- public bool enabled = false;
+ public bool enabled = true;
/// <summary>
/// 瑙i攣鏂瑰紡 0-鑷姩 1-鎵嬪姩
/// </summary>
--
Gitblit v1.8.0