From 1e54bae8794981ae3d3d765bcdac808167a14183 Mon Sep 17 00:00:00 2001 From: guojin26 Date: Thu, 29 Jul 2021 17:51:56 +0800 Subject: [PATCH 1/2] catch a exception Signed-off-by: guojin26 --- ability/DistributedMusicPlayer/README_zh.md | 22 +++++++++++++++++-- .../slice/MainAbilitySlice.java | 11 +++++++++- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/ability/DistributedMusicPlayer/README_zh.md b/ability/DistributedMusicPlayer/README_zh.md index ad72a330a5..0afeb09ca4 100644 --- a/ability/DistributedMusicPlayer/README_zh.md +++ b/ability/DistributedMusicPlayer/README_zh.md @@ -1,3 +1,21 @@ -# 分布式音乐播放 +# 分布式音乐播放 -- 本示例主要演示了如何通过迁移数据进行音乐的分布式播放。 +### 简介 + +本示例主要演示了如何通过迁移数据进行音乐的分布式播放。 + +### 使用说明 + +1、启动应用后会弹出权限弹窗,允许后进行进一步操作。 + +2、点击播放按钮开始播放音乐,播放按钮切换为暂停按钮,点击暂停按钮停止播放。 + +3、点击上一首或者下一首按钮进行音乐切换。 + +4、紧急左侧分布式按钮通过调用continueAbility接口进行分布式音乐播放。 + +### 约束与限制 + +1、此应用仅支持在两台设备组网时使用分布式音乐播放。 + +2、本示例支持在大型设备上运行。 diff --git a/ability/DistributedMusicPlayer/entry/src/main/java/ohos/samples/distributedmusicplayer/slice/MainAbilitySlice.java b/ability/DistributedMusicPlayer/entry/src/main/java/ohos/samples/distributedmusicplayer/slice/MainAbilitySlice.java index 38b657bc31..adc1fa8db1 100644 --- a/ability/DistributedMusicPlayer/entry/src/main/java/ohos/samples/distributedmusicplayer/slice/MainAbilitySlice.java +++ b/ability/DistributedMusicPlayer/entry/src/main/java/ohos/samples/distributedmusicplayer/slice/MainAbilitySlice.java @@ -15,6 +15,7 @@ package ohos.samples.distributedmusicplayer.slice; +import ohos.hiviewdfx.HiLog; import ohos.samples.distributedmusicplayer.ResourceTable; import ohos.samples.distributedmusicplayer.utils.LogUtil; import ohos.samples.distributedmusicplayer.utils.PlayerManager; @@ -105,7 +106,7 @@ public class MainAbilitySlice extends AbilitySlice implements PlayerStateListene musicPosters = (Image) findComponentById(ResourceTable.Id_music_posters); musicPlayButton = (Image) findComponentById(ResourceTable.Id_music_play_btn); - findComponentById(ResourceTable.Id_remote_play).setClickedListener(component -> continueAbility()); + findComponentById(ResourceTable.Id_remote_play).setClickedListener(this::continueAbility); findComponentById(ResourceTable.Id_music_play_prev_btn).setClickedListener(this::prevMusic); findComponentById(ResourceTable.Id_music_play_next_btn).setClickedListener(this::nextMusic); @@ -113,6 +114,14 @@ public class MainAbilitySlice extends AbilitySlice implements PlayerStateListene slider.setValueChangedListener(new ValueChangedListenerImpl()); } + private void continueAbility(Component component) { + try { + continueAbility(); + } catch (IllegalArgumentException e) { + LogUtil.info(TAG, e.getMessage()); + } + } + private void updateUI() { musicPosters.setPixelMap(posters[currentPos]); currentTimeText.setText(getTime(currentTime)); -- Gitee From 384a631b42789b2f33bc7bb933b6aa0d89e7692a Mon Sep 17 00:00:00 2001 From: guojin26 Date: Thu, 29 Jul 2021 19:07:08 +0800 Subject: [PATCH 2/2] update readme Signed-off-by: guojin26 --- ability/DistributedMusicPlayer/README_zh.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ability/DistributedMusicPlayer/README_zh.md b/ability/DistributedMusicPlayer/README_zh.md index 0afeb09ca4..a5f60e752a 100644 --- a/ability/DistributedMusicPlayer/README_zh.md +++ b/ability/DistributedMusicPlayer/README_zh.md @@ -6,13 +6,13 @@ ### 使用说明 -1、启动应用后会弹出权限弹窗,允许后进行进一步操作。 +1、启动应用后会弹出权限弹窗,点击允许后进行操作。 -2、点击播放按钮开始播放音乐,播放按钮切换为暂停按钮,点击暂停按钮停止播放。 +2、点击播放按钮开始播放音乐,播放按钮切换为暂停按钮。点击暂停按钮停止播放,暂停按钮切换为播放按钮。 3、点击上一首或者下一首按钮进行音乐切换。 -4、紧急左侧分布式按钮通过调用continueAbility接口进行分布式音乐播放。 +4、点击分布式按钮通过调用continueAbility接口进行分布式音乐播放。 ### 约束与限制 -- Gitee