From 80e4fc87ee91231d1b452c845ff8a57727d4dc44 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期五, 14 一月 2022 13:10:28 +0800 Subject: [PATCH] 2021-1-14-1 --- HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs | 8 +++++--- HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs | 5 +++++ HDL_ON/Common/ApiUtlis.cs | 1 + HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs | 18 ++---------------- HDL_ON/DAL/DriverLayer/Control.cs | 4 +++- HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs | 15 +++++++++------ HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs | 3 ++- 7 files changed, 27 insertions(+), 27 deletions(-) diff --git a/HDL_ON/Common/ApiUtlis.cs b/HDL_ON/Common/ApiUtlis.cs index a863055..1421a8c 100644 --- a/HDL_ON/Common/ApiUtlis.cs +++ b/HDL_ON/Common/ApiUtlis.cs @@ -157,6 +157,7 @@ if (deviceResult.Code == StateCode.SUCCESS) { endTime = DateTime.Now.AddSeconds(100); + MainPage.Log($"璇诲彇璁惧淇℃伅鎴愬姛"); var deviceList = Newtonsoft.Json.JsonConvert.DeserializeObject<DevcieApiPack>(deviceResult.Data.ToString()); if (deviceList == null) diff --git a/HDL_ON/DAL/DriverLayer/Control.cs b/HDL_ON/DAL/DriverLayer/Control.cs index 33ea1fa..cc8237a 100644 --- a/HDL_ON/DAL/DriverLayer/Control.cs +++ b/HDL_ON/DAL/DriverLayer/Control.cs @@ -972,6 +972,7 @@ var localFunction = allLocalFuntion.Find((obj) => obj.sid == updateTemp.sid); if (localFunction == null) { + Console.WriteLine("鎵句笉鍒伴煶涔愭挱鏀惧櫒娣�=======" + revString); continue; } if (Ins.GatewayOnline_Local && isCloudData)//鏈湴閾炬帴锛岄櫎浜嗘秱楦﹁澶囨暟鎹箣澶栫殑浜戠鏁版嵁涓嶅鐞� @@ -998,7 +999,8 @@ { localFunction.time_stamp = temp.time_stamp; localFunction.SetAttrState(attr.key, attr.value); - + Console.WriteLine("闊充箰鎾斁鍣ㄦ坊鍔犵紦瀛樻暟鎹�=======" + revString); + } //鏇存柊鐣岄潰鐘舵�� diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs index 16da59d..92009db 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicModel.cs @@ -13,7 +13,7 @@ static readonly string a31MusiceModeListFilePath = "A31MusiceModeListFilePath"; static A31MusicModel() { - Refresh(); + //Refresh(); } @@ -78,12 +78,6 @@ public bool IsCanShow = true; /// <summary> - /// 鏄惁鍦ㄧ嚎锛屽鏋滃湪绾垮氨鍏佽璇诲彇淇℃伅 - /// </summary> - public bool IsOnLine = true; - - - /// <summary> /// 鍒楄〃 /// </summary> public List<PalyList> palyLists = new List<PalyList>(); @@ -92,11 +86,6 @@ /// 鍠滅埍闊充箰鍒楄〃 /// </summary> public List<Songs> LoveMusicInfoList = new List<Songs>(); - - /// <summary> - /// DLNA鎵�鏈夊垪琛� - /// </summary> - public List<Songs> dlnaMusicInfoLists = new List<Songs>(); /// <summary> ///鍒涘缓闊充箰鏂囦欢鍒楄〃 @@ -122,10 +111,7 @@ } return list.songs; } - /// <summary> - /// 璁板綍涓绘挱鏀惧櫒鏄惁琚敹钘�(绉�妗″畾涔夌殑) - /// </summary> - public bool MainPlayCollection = false; + public Slaves Slave = new Slaves(); /// <summary> diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs index 855e266..90a7991 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31PlayMusicPage.cs @@ -42,6 +42,7 @@ public void Show() { + ///1绉掑畾鏃舵洿鏂扮姸鎬� timerUpdateStatus(); #region ---鐣岄潰甯冨眬--- @@ -292,7 +293,7 @@ playView.endTimeBtn.Text = totalTime; topView.topNameBtn.Text = A31MusicModel.Current.functionMusic.name; - + string s = A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.mode); switch (A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.mode)) { case ValueProperty.list_cycle://鍒楄〃寰幆 @@ -374,7 +375,7 @@ Volume.MusicVolume = playView.volSeekBar.Progress; //褰撳墠鎾斁闊充箰鏃堕棿 //鎸夐亾鐞嗕笉浼氫负绌猴紝GetAttrState("playing_time")鍊煎彲鑳戒负绌猴紝寮哄埗杞崲int.Parse(锛変細鍑虹幇寮傚父锛屼笉杩囦篃鍋氫簡寮傚父澶勭悊浜� - int playSecond = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.playing_time))/1000+ (int)(DateTime.Now - A31MusicModel.Current.LastDateTime).TotalSeconds; + int playSecond = int.Parse(A31MusicModel.Current.functionMusic.GetAttrState(KeyProperty.playing_time))+ (int)(DateTime.Now - A31MusicModel.Current.LastDateTime).TotalSeconds; int playMusicMinute = playSecond / 60; //绉掗挓 @@ -398,7 +399,6 @@ playView.diyArcSeekBar.Progress = (int)(playSecond * 100.0 / totalSecond);//+1 } - Console.WriteLine("鎵撳嵃鏃堕棿======"+playTime); } else @@ -559,6 +559,8 @@ { UpdateThread.updateCurrMusicThread(frameLayout, middViewLayout, A31MusicModel.Current); } + + } } diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs index e1d37c4..2d2a565 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Music/MusicMain.cs @@ -102,10 +102,9 @@ verticalRefresh.BeginHeaderRefreshingAction += () => { - - SeachMusic(); verticalRefresh.EndHeaderRefreshing(); - + ////鍙戦�佽鍙栭煶涔愭挱鏀惧櫒鐘舵�佺嚎绋� + SeachMusic(); }; this.AddChidren(loading); SeachMusic(); @@ -116,15 +115,18 @@ /// </summary> void SeachMusic() { + Application.RunOnMainThread(() => { verticalRefresh.RemoveAll(); - - var musicListFunction = SendMethod.mMethod.GetMusicList; + var musicListFunction = FunctionList.List.GetMusicList(); for (int i = 0; i < musicListFunction.Count; i++) { var function = musicListFunction[i]; - var music = A31MusicModel.A31MusicModelList.Find((music) => music.functionMusic.deviceId == function.deviceId); + var music = A31MusicModel.A31MusicModelList.Find((music) => + (music.functionMusic.deviceId == function.deviceId && function.spk == "music.standard") || ( + music.functionMusic.deviceId == function.deviceId && function.spk == "av.music") + ); if (music == null) { A31MusicModel.A31MusicModelList.Add(new A31MusicModel { functionMusic = function }); @@ -144,6 +146,7 @@ //涓嶅湪绾夸笉鏄剧ず continue; } + Application.RunOnMainThread(() => { MusicListView(a31player); diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs index 65c783a..70026c6 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Music/SendMethod.cs @@ -57,7 +57,7 @@ { try { - //RefreshDeviceStatus(functionIds); + // RefreshDeviceStatus(functionIds); a31Music.LastDateTime = DateTime.Now; ///浠庣紦瀛橀噷闈㈡煡鎵鹃煶涔愭挱鏀惧櫒瀵硅薄<缂撳瓨鏁版嵁鏀跺埌鎺ㄩ�佽繃鏉ョ殑鐘舵�佷細鏇存柊缂撳瓨鏁版嵁> var allLocalFuntion = FunctionList.List.GetDeviceFunctionList(); @@ -68,6 +68,7 @@ } ///鏇存柊鐨勬暟鎹� a31Music.functionMusic = localFunction; + } catch { } } diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs index 86aca36..9c9b11a 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Music/View/PlayView.cs @@ -14,6 +14,8 @@ Height = Application.GetRealHeight(526), Width = Application.GetRealWidth(327), BackgroundImagePath = "MusicIcon/playBj.png", + Name="fl", + }; /// <summary> /// 闊充箰姹夊瓧 @@ -28,6 +30,7 @@ TextSize = TextSize.Text24, TextAlignment = TextAlignment.CenterLeft, TextID = StringId.a31Music, + Name = "musicname" }; /// <summary> /// 鍖哄煙鍚嶇О @@ -41,6 +44,7 @@ TextColor = MusicColor.MusicNoTxetColor, TextSize = TextSize.Text12, TextAlignment = TextAlignment.CenterLeft, + Name= "region", }; /// <summary> ///鏀惰棌鍥炬爣 @@ -53,6 +57,7 @@ Height = Application.GetRealWidth(40), UnSelectedImagePath = "MusicIcon/collect.png", SelectedImagePath = "MusicIcon/collectSelected.png", + Name = "collect" }; /// <summary> ///蹇�,閫�杩涘害鏉$埗鎺т欢 -- Gitblit v1.8.0