wxr
2022-05-18 570e19c72bebd5dce295d18bb045bc2a26e85b1e
自研可视对讲优化
7个文件已修改
110 ■■■■ 已修改文件
HDL-ON_Android/Assets/Language.ini 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Properties/AndroidManifest.xml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_iOS/Resources/Language.ini 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/Common/R.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/DAL/Server/HttpServerRequest.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Video/VideoMainView.cs 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL_ON/UI/UI2/FuntionControlView/Video/WanderingAlarmPage.cs 55 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDL-ON_Android/Assets/Language.ini
@@ -528,6 +528,7 @@
540=In Alarm
541=Monitoring
542=Wandering alarm
543=Get more
1000=Room Humidity
@@ -1683,6 +1684,7 @@
540=报警中
541=监控中
542=徘徊报警
543=获取更多
 
1000=室内湿度
1001=童锁
@@ -2816,7 +2818,7 @@
540=Нормальный
541=Monitoring
542=Wandering alarm
543=Get more
1000=Влажность в Помещении
@@ -3972,7 +3974,7 @@
540=En alarma
541=Monitoring
542=Wandering alarm
543=Get more
1000=Humedad de ambiente
1001=V-chip
HDL-ON_Android/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.5.6" package="com.hdl.onpro" xmlns:tools="http://schemas.android.com/tools" android:versionCode="202205161">
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="1.5.6" package="com.hdl.onpro" xmlns:tools="http://schemas.android.com/tools" android:versionCode="202205181">
    <uses-sdk android:minSdkVersion="28" android:targetSdkVersion="28" />
    <!--友盟-->
    <!--<uses-sdk android:minSdkVersion="8"></uses-sdk>-->
HDL-ON_iOS/Resources/Language.ini
@@ -528,6 +528,7 @@
540=In Alarm
541=Monitoring
542=Wandering alarm
543=Get more
1000=Room Humidity
@@ -1683,6 +1684,7 @@
540=报警中
541=监控中
542=徘徊报警
543=获取更多
 
1000=室内湿度
1001=童锁
@@ -2816,7 +2818,7 @@
540=Нормальный
541=Monitoring
542=Wandering alarm
543=Get more
1000=Влажность в Помещении
@@ -3972,7 +3974,7 @@
540=En alarma
541=Monitoring
542=Wandering alarm
543=Get more
1000=Humedad de ambiente
1001=V-chip
HDL_ON/Common/R.cs
@@ -6,6 +6,10 @@
    {
        /// <summary>
        /// 获取更多
        /// </summary>
        public const int GetMore = 543;
        /// <summary>
        /// 徘徊报警
        /// </summary>
        public const int WanderingAlarm = 542;
HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -2626,12 +2626,14 @@
        /// </summary>
        /// <param name="deviceId"></param>
        /// <returns></returns>
        public ResponsePackNew GetAlarmRecords(string deviceId,string alarmType = "PROWLER_ALARM")
        public ResponsePackNew GetAlarmRecords(string deviceId, int pageSize, int pageNo, string alarmType = "PROWLER_ALARM")
        {
            Dictionary<string, object> d = new Dictionary<string, object>();
            d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.id);
            d.Add("deviceId", deviceId);
            d.Add("alarmType", alarmType);
            d.Add("pageSize", pageSize);
            d.Add("pageNo", pageNo);
            var requestJson = HttpUtil.GetSignRequestJson(d);
            var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_ALARM_RECORDS, requestJson);
            return pack;
HDL_ON/UI/UI2/FuntionControlView/Video/VideoMainView.cs
@@ -585,7 +585,7 @@
        /// <summary>
        /// 加载提示弹窗
        /// 获取门禁二维码
        /// </summary>
        public void ChooseVideoShowQRCode()
        {
@@ -730,6 +730,16 @@
        /// </summary>
        public void ChooseAlarmShow()
        {
            if (ximoVideoList.Count == 1)
            {
                var wanderingAlarmPage = new WanderingAlarmPage(ximoVideoList[0].deviceId);
                MainPage.BasePageView.AddChidren(wanderingAlarmPage);
                wanderingAlarmPage.LoadPage();
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
            }
            else
            {
            Dialog dialog = new Dialog()
            {
                BackgroundColor = CSS_Color.DialogTransparentColor1,
@@ -737,7 +747,8 @@
            FrameLayout dialogView = new FrameLayout();
            dialog.AddChidren(dialogView);
            dialogView.MouseUpEventHandler = (sender, e) => {
                dialogView.MouseUpEventHandler = (sender, e) =>
                {
                dialog.Close();
            };
@@ -758,7 +769,7 @@
                Height = Application.GetRealHeight(64),
                TextAlignment = TextAlignment.Center,
                TextColor = CSS_Color.FirstLevelTitleColor,
                TextID = StringId.menjinerweima,
                    TextID = StringId.WanderingAlarm,
                TextSize = CSS_FontSize.SubheadingFontSize,
            };
            contentView.AddChidren(btnTitle);
@@ -772,16 +783,6 @@
            };
            contentView.AddChidren(listView);
            if (ximoVideoList.Count == 1)
            {
                var wanderingAlarmPage = new WanderingAlarmPage();
                MainPage.BasePageView.AddChidren(wanderingAlarmPage);
                wanderingAlarmPage.LoadPage(ximoVideoList[0].deviceId);
                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
            }
            else
            {
                foreach (var v in ximoVideoList)
                {
@@ -806,16 +807,16 @@
                    {
                        var wanderingAlarmPage = new WanderingAlarmPage();
                        var wanderingAlarmPage = new WanderingAlarmPage(v.deviceId);
                        MainPage.BasePageView.AddChidren(wanderingAlarmPage);
                        wanderingAlarmPage.LoadPage(v.deviceId);
                        wanderingAlarmPage.LoadPage();
                        MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                        dialog.Close();
                    };
                }
            }
            dialog.Show();
            }
        }
HDL_ON/UI/UI2/FuntionControlView/Video/WanderingAlarmPage.cs
@@ -8,14 +8,16 @@
    public class WanderingAlarmPage : FrameLayout
    {
        FrameLayout bodyView;
        public WanderingAlarmPage()
        string deviceId;
        public WanderingAlarmPage(string deviceId)
        {
            bodyView = this;
            this.deviceId = deviceId;
        }
        VerticalScrolViewLayout contentView;
        public void LoadPage(string deviceId)
        public void LoadPage()
        {
            bodyView.BackgroundColor = CSS_Color.MainBackgroundColor;
            new TopViewDiv(bodyView, Language.StringByID(StringId.WanderingAlarm)).LoadTopView();
@@ -44,6 +46,14 @@
            };
            bodyView.AddChidren(contentView);
            LoadCloudData(20, 1);
        }
        /// <summary>
        /// 读取云端数据
        /// </summary>
        void LoadCloudData(int pageCount,int pageNo)
        {
            Loading loading = new Loading();
            bodyView.AddChidren(loading);
            loading.Start("");
@@ -51,11 +61,14 @@
                try
                {
                    HttpServerRequest http = new HttpServerRequest();
                    var pack = http.GetAlarmRecords(deviceId);
                    var pack = http.GetAlarmRecords(deviceId, pageCount,pageNo);
                    if (pack.Code == StateCode.SUCCESS)
                    {
                        var obj = Newtonsoft.Json.JsonConvert.DeserializeObject<AlarmRecordInfoPack>(pack.Data.ToString());
                        Application.RunOnMainThread(() =>
                        {
                        LoadSceneGallery(obj);
                        });
                    }
                }
                catch (Exception ex)
@@ -73,8 +86,11 @@
                        }
                    });
                }
            }) { IsBackground = true }.Start();
            })
            { IsBackground = true }.Start();
        }
        /// <summary>
        /// 加载场景图库
        /// </summary>
@@ -84,12 +100,15 @@
            {
                Height = Application.GetRealWidth(128),
            };
            Application.RunOnMainThread(() =>
            new System.Threading.Thread(() =>
            {
                for (int i = 0; i < pack.list.Count; i++)
                {
                    var item = pack.list[i];
                    var imageBytes = ImageUtlis.Current.DownImageByImageUrl(item.alarmImg);
                    Application.RunOnMainThread(() =>
                    {
                    var sceneImageView = new ImageView()
                    {
                        Width = Application.GetRealWidth(172),
@@ -150,10 +169,34 @@
                        dialog.Show();
                    };
                    System.Threading.Thread.Sleep(200);
                    });
                    System.Threading.Thread.Sleep(50);
                }
                Application.RunOnMainThread(() =>
                {
                    if (pack.totalPage > pack.pageNo)
                    {
                        var btnLoadMore = new Button()
                        {
                            TextAlignment = TextAlignment.Center,
                            TextID = StringId.GetMore,
                            Height = Application.GetRealHeight(60),
                            TextSize = CSS_FontSize.SubheadingFontSize,
                            TextColor = CSS_Color.FirstLevelTitleColor,
                        };
                        contentView.AddChidren(btnLoadMore);
                        btnLoadMore.MouseUpEventHandler = (sender, e) =>
                        {
                            LoadCloudData(20, pack.pageNo + 1);
                            btnLoadMore.RemoveFromParent();
                        };
                    }
            });
            })
            { IsBackground = true }.Start();
        }