diff --git a/ability/JsDistributedMusicPlayer/entry/src/main/js/default/pages/index/index.js b/ability/JsDistributedMusicPlayer/entry/src/main/js/default/pages/index/index.js index edbb617c8f3f06b12c16168eae517621e25e70b1..e6f59e69f5595227f0280d23b0e91aacb848c69a 100644 --- a/ability/JsDistributedMusicPlayer/entry/src/main/js/default/pages/index/index.js +++ b/ability/JsDistributedMusicPlayer/entry/src/main/js/default/pages/index/index.js @@ -76,7 +76,7 @@ export default { featureAbility.getWant((error, want) => { console.info('MusicPlayer[IndexPage] featureAbility.getWant=' + JSON.stringify(want)); var status = want.parameters; - if (status) { + if (status != null && status.uri != null) { self.kvStoreModel.broadcastMessage(REMOTE_ABILITY_STARTED); console.info('MusicPlayer[IndexPage] restorePlayingStatus'); self.playerModel.restorePlayingStatus(status, (index) => { diff --git a/ability/JsDistributedMusicPlayer/entry/src/main/js/model/PlayerModel.js b/ability/JsDistributedMusicPlayer/entry/src/main/js/model/PlayerModel.js index fea4e047ffbdedbbae0234ebd165ad40ecf31b6d..f13fc67868a40e7212d83a5350fbd851cb66ad39 100644 --- a/ability/JsDistributedMusicPlayer/entry/src/main/js/model/PlayerModel.js +++ b/ability/JsDistributedMusicPlayer/entry/src/main/js/model/PlayerModel.js @@ -123,11 +123,13 @@ export default class PlayerModel { console.info('MusicPlayer[PlayerModel] getAudioAssets result.length = ' + value.length); var beginIndex = self.playlist.audioFiles.length; for (var i = 0; i < value.length; i++) { - self.playlist.audioFiles[beginIndex + i] = new Song(); - self.playlist.audioFiles[beginIndex + i].name = value[i].name; - self.playlist.audioFiles[beginIndex + i].fileUri = 'file:/' + value[i].URI; - self.playlist.audioFiles[beginIndex + i].duration = 0; - console.info('MusicPlayer[PlayerModel] getAudioAssets result ' + i + ', name=' + self.playlist.audioFiles[i].name + ',URI=' + self.playlist.audioFiles[i].fileUri); + var index = beginIndex + i; + self.playlist.audioFiles[index] = new Song(); + self.playlist.audioFiles[index].name = value[i].name; + self.playlist.audioFiles[index].fileUri = 'file:/' + value[i].URI; + self.playlist.audioFiles[index].duration = 0; + console.info('MusicPlayer[PlayerModel] getAudioAssets result ' + i + ', name=' + + self.playlist.audioFiles[index].name + ',URI=' + self.playlist.audioFiles[index].fileUri); } } callback();