From 02498f7744e6fdc413e518f96b25f3635540dc6b Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 15 十一月 2022 11:27:38 +0800 Subject: [PATCH] 金茂科技系统更新 --- HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs | 203 +++++++++++++------------------------------------- 1 files changed, 53 insertions(+), 150 deletions(-) diff --git a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs index 572d534..0ecebe6 100644 --- a/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs +++ b/HDL_ON/UI/UI2/FuntionControlView/Music/A31MusicSourcePage.cs @@ -33,7 +33,7 @@ #region 鍩虹淇℃伅锛� 鎾斁鍣� 钃濈墮 鍖哄煙锛� FrameLayout fL1 = new FrameLayout { - Height = Application.GetRealHeight(202), + Height = Application.GetRealHeight(202-50), Width = Application.GetRealWidth(375), }; middViewLayout.AddChidren(fL1); @@ -50,17 +50,11 @@ View.MusicSourceView playNameView = new View.MusicSourceView(); playNameView.fLayout.Y = musicIfonView.fLayout.Bottom; playNameView.textBtn.TextID = StringId.playerName; - playNameView.inputTextBtn.Text = A31MusicModel.Current.Name; + playNameView.inputTextBtn.Text = A31MusicModel.Current.functionMusic.name; playNameView.FrameLayoutView(fL1, false); - View.MusicSourceView bluetoothNameView = new View.MusicSourceView(); - bluetoothNameView.fLayout.Y = playNameView.fLayout.Bottom; - bluetoothNameView.textBtn.TextID = StringId.bluetoothName; - bluetoothNameView.inputTextBtn.Text = A31MusicModel.Current.Name; - bluetoothNameView.FrameLayoutView(fL1, false); - View.MusicSourceView areaText = new View.MusicSourceView(); - areaText.fLayout.Y = bluetoothNameView.fLayout.Bottom; + areaText.fLayout.Y = playNameView.fLayout.Bottom; areaText.FrameLayoutView(fL1, false); areaText.nextLevelBtn.X = Application.GetRealWidth(339); areaText.nextLevelBtn.Y = Application.GetRealHeight(17); @@ -80,7 +74,7 @@ Height = Application.GetRealHeight(152), Width = Application.GetRealWidth(375), }; - middViewLayout.AddChidren(fL2); + //middViewLayout.AddChidren(fL2); View.MusicSourceView playListView = new View.MusicSourceView(); playListView.fLayout.Height = Application.GetRealHeight(44); @@ -111,7 +105,7 @@ Height = Application.GetRealHeight(352), Width = Application.GetRealWidth(375), }; - middViewLayout.AddChidren(fL3); + //middViewLayout.AddChidren(fL3); View.MusicSourceView selectedSourceView = new View.MusicSourceView(); selectedSourceView.fLayout.Height = Application.GetRealHeight(44); @@ -120,40 +114,18 @@ selectedSourceView.textBtn.TextSize = TextSize.Text16; selectedSourceView.inputTextBtn.Visible = false; selectedSourceView.nextLevelBtn.Visible = false; - selectedSourceView.FrameLayoutView(fL3, false); + //selectedSourceView.FrameLayoutView(fL3, false); View.MusicSourceView musicSourceView = new View.MusicSourceView(); musicSourceView.fLayout.Y = selectedSourceView.fLayout.Bottom; - musicSourceView.iconBtn.UnSelectedImagePath = "MusicIcon/usb.png"; - musicSourceView.textBtn.TextID = StringId.usb; - musicSourceView.FrameLayoutView(fL3); + musicSourceView.iconBtn.UnSelectedImagePath = "MusicIcon/localMusic.png"; + musicSourceView.textBtn.TextID = StringId.localMusic; + //musicSourceView.FrameLayoutView(fL3); - View.MusicSourceView localMusicSourceView = new View.MusicSourceView(); - localMusicSourceView.fLayout.Y = musicSourceView.fLayout.Bottom; - localMusicSourceView.iconBtn.UnSelectedImagePath = "MusicIcon/localMusic.png"; - localMusicSourceView.textBtn.TextID = StringId.localMusic; - //localMusicSourceView.FrameLayoutView(fL3); - - View.MusicSourceView usbSourceView = new View.MusicSourceView(); - usbSourceView.fLayout.Y = localMusicSourceView.fLayout.Bottom; - usbSourceView.iconBtn.UnSelectedImagePath = "MusicIcon/usb.png"; - usbSourceView.textBtn.TextID = StringId.usb; - //usbSourceView.FrameLayoutView(fL3); - - View.MusicSourceView radioSourceView = new View.MusicSourceView(); - radioSourceView.fLayout.Y = usbSourceView.fLayout.Bottom; - radioSourceView.iconBtn.UnSelectedImagePath = "MusicIcon/radio.png"; - radioSourceView.textBtn.TextID = StringId.radio; - //radioSourceView.FrameLayoutView(fL3);鏆傛椂闅愯棌鍦ㄧ嚎鐢靛彴 - - View.MusicSourceView qqMusicSourceView = new View.MusicSourceView(); - qqMusicSourceView.fLayout.Y = usbSourceView.fLayout.Bottom; - qqMusicSourceView.iconBtn.UnSelectedImagePath = "MusicIcon/qqMusic.png"; - qqMusicSourceView.textBtn.TextID = StringId.qqMusic; - //qqMusicSourceView.FrameLayoutView(fL3); + View.MusicSourceView bluetoothSourceView = new View.MusicSourceView(); - bluetoothSourceView.fLayout.Y = qqMusicSourceView.fLayout.Bottom; + bluetoothSourceView.fLayout.Y = musicSourceView.fLayout.Bottom; bluetoothSourceView.iconBtn.UnSelectedImagePath = "MusicIcon/bluetooth.png"; bluetoothSourceView.textBtn.TextID = StringId.bluetooth; //bluetoothSourceView.FrameLayoutView(fL3); @@ -184,9 +156,9 @@ { try { - if (A31MusicModel.Current.palyListInfos.Count == 0) + if (A31MusicModel.Current.palyLists.Count == 0) { - SendMethod.sendMethod.GetPalyList(A31MusicModel.Current.functionMusic); + SendMethod.Current.GetPalyList(A31MusicModel.Current.functionMusic); } } @@ -208,25 +180,25 @@ ///鎾斁鍣ㄤ慨鏀瑰悕绉颁簨浠� playNameView.clickBtn.MouseUpEventHandler += (sender, e) => { - new View.TipView().InputBox(StringId.modifyName, A31MusicModel.Current.Name, StringId.nameNull, (playerName) => + new View.TipView().InputBox(StringId.modifyName, A31MusicModel.Current.functionMusic.name, StringId.nameNull, (playerName) => { playNameView.inputTextBtn.Text = playerName; - A31MusicModel.Current.Name = playerName; - string url = "http://" + A31MusicModel.Current.IPAddress + "/httpapi.asp?command=setDeviceName:" + A31MusicModel.Current.Name; - SendMethod.SendCommand(url); + A31MusicModel.Current.functionMusic.name = playerName; + //鍙戦�佸懡浠� + System.Threading.Tasks.Task.Run(() => + { + try + { + SendMethod.Current.EditDeviceName(A31MusicModel.Current.functionMusic.deviceId,playerName); + } + catch { } + + }); + }); }; - ///钃濈墮淇敼鍚嶇О浜嬩欢 - bluetoothNameView.clickBtn.MouseUpEventHandler += (sender, e) => - { - new View.TipView().InputBox(StringId.modifyName, A31MusicModel.Current.Name, StringId.nameNull, (bluetoothName) => - { - bluetoothNameView.inputTextBtn.Text = bluetoothName; - SendMethod.ModifyBluetoothName("MCU+PAS+BT" + bluetoothName.Trim() + "*&"); - }); - - }; + ///鍖哄煙淇敼鐨勪簨浠� areaText.clickBtn.MouseUpEventHandler += (sender, e) => { @@ -258,123 +230,54 @@ ///鎴戠殑鍒楄〃浜嬩欢 myListView.clickBtn.MouseUpEventHandler += (sender, e) => { - A31MyList a31MyList = new A31MyList(); - MainPage.BasePageView.AddChidren(a31MyList); - a31MyList.Show(); - a31MyList.UpdateSelectedFile(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - }; - ///鏈湴闊充箰浜嬩欢 - localMusicSourceView.clickBtn.MouseUpEventHandler += (sender, e) => - { - A31LocalMusicList a31LocalMusicList = new A31LocalMusicList(); - MainPage.BasePageView.AddChidren(a31LocalMusicList); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - a31LocalMusicList.Show(); - a31LocalMusicList.UpdateSelectedMusic(); - }; - ///USB浜嬩欢 - usbSourceView.clickBtn.MouseUpEventHandler += (sender, e) => - { - A31USBMusicList usbMusic = new A31USBMusicList(); - MainPage.BasePageView.AddChidren(usbMusic); - usbMusic.UIView(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - Loading loading = new Loading(); - usbMusic.AddChidren(loading); - loading.Start(); + //A31MyList a31MyList = new A31MyList(); + //MainPage.BasePageView.AddChidren(a31MyList); + //a31MyList.Show(); + //a31MyList.UpdateSelectedFile(); + //MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; + System.Threading.Tasks.Task.Run(() => { try { - if (A31MusicModel.Current.USBList.Count == 0) + + //HDL_ON.DriverLayer.Control.Ins.GetMusicDirectory(device); + var palyListName = Music.SendMethod.Current.GetListName(A31MusicModel.Current.functionMusic); + var palyList = Music.SendMethod.Current.GetListMusic(A31MusicModel.Current.functionMusic, "hdl_special"); + List<string> musicNameList = new List<string>(); + for (int i = 0; i < palyList.songs.Count; i++) { - //杩涙潵璇讳竴娆�(娉ㄦ剰:鎾斁鍦板潃鍙兘浼氭敼鍙橈紝瀵艰嚧鎾斁涓嶄簡闊充箰;瑙e喅:杩涙潵閮藉幓鍘昏鍙栨渶鏂版暟鎹�) - var list = SendMethod.GetUsbList(A31MusicModel.Current); - A31MusicModel.Current.USBList.AddRange(list); + var music = palyList.songs[i]; + musicNameList.Add(music.name); } - } - catch - { - } - finally - { Application.RunOnMainThread(() => { - loading.Hide(); - usbMusic.Show(); - usbMusic.UpdateSelectedMusic(); + UI2.Intelligence.Automation.PublicInterface publicInterface = new UI2.Intelligence.Automation.PublicInterface(); + publicInterface.FrameOrVv(this, musicNameList, new List<string> { "123" }, palyList.group, (index) => + { + + + }, false); + }); } + catch { } + }); }; - ///鍦ㄧ嚎鐢靛彴浜嬩欢 - radioSourceView.clickBtn.MouseUpEventHandler += (sender, e) => - { - Loading loading = new Loading(); - this.AddChidren(loading); - loading.Start(); - System.Threading.Tasks.Task.Run(() => - { - var radioList = SendMethod.ReadRadioList("http://opml.radiotime.com/Browse.ashx?partnerId=yvcOjvJP"); - Application.RunOnMainThread(() => - { - loading.Hide(); - A31Radio a31Radio = new A31Radio(); - MainPage.BasePageView.AddChidren(a31Radio); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - a31Radio.Show(radioList); - }); - }); - }; - - ///QQ闊充箰浜嬩欢 - qqMusicSourceView.clickBtn.MouseUpEventHandler += (sender, e) => - { - //string str = "com.tencent.qqmusic"; - //if (Application.DeviceType == Device.Ios) - //{ - // str = "qqmusic:"; - //} - //CommonClass.OpenApp(str); - - bool bol = false; - string url = ""; - try - { -#if __IOS__ - bol = HDLUtils.OpenApp("qqmusic://"); - url = "https://apps.apple.com/cn/app/qq%E9%9F%B3%E4%B9%90-%E8%AE%A9%E7%94%9F%E6%B4%BB%E5%85%85%E6%BB%A1%E9%9F%B3%E4%B9%90/id414603431"; - -#else - bol = HDLUtils.OpenAppWithPackageName("com.tencent.qqmusic"); - //url = "http://music.qq.com/"; - url = "market://details?id=com.tencent.qqmusic"; -#endif - if (!bol) - { - new View.TipView().TipBox1(StringId.tip, StringId.qqMsuicTip, () => - { - HDLUtils.OpenUrl(url); - }); - } - } - catch { } - }; + + + ///钃濈墮浜嬩欢 bluetoothSourceView.clickBtn.MouseUpEventHandler += (sender, e) => { this.RemoveFromParent(); - string url = "http://" + A31MusicModel.Current.IPAddress + "/httpapi.asp?command=setPlayerCmd:switchmode:bluetooth"; - SendMethod.SendCommand(url); }; ///绾胯矾杈撳叆浜嬩欢 lineSourceView.clickBtn.MouseUpEventHandler += (sender, e) => { this.RemoveFromParent(); - string url = "http://" + A31MusicModel.Current.IPAddress + "/httpapi.asp?command=setPlayerCmd:switchmode:line-in"; - SendMethod.SendCommand(url); }; -- Gitblit v1.8.0