Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android中自动播放音乐_Java_Android_Audio Player_Android Music Player - Fatal编程技术网

Java 如何在android中自动播放音乐

Java 如何在android中自动播放音乐,java,android,audio-player,android-music-player,Java,Android,Audio Player,Android Music Player,基本上,我有一个音乐播放器,我希望它能在第一首歌结束后自动播放下一首歌。这是我到目前为止编写的代码,但不确定还要添加什么才能使其正常工作。我试图调用播放下一首歌的方法,但它给了我一个参数错误。为什么会这样 private void gracefullyStopWhenMusicEnds() { player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override

基本上,我有一个音乐播放器,我希望它能在第一首歌结束后自动播放下一首歌。这是我到目前为止编写的代码,但不确定还要添加什么才能使其正常工作。我试图调用播放下一首歌的方法,但它给了我一个参数错误。为什么会这样

private void gracefullyStopWhenMusicEnds() {
    player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mediaPlayer) {
            next(view);
        }
    });
}


public void next(View view)
{
    Song nextSong = SongCollection.getNextSong(songId);

    if ( nextSong != null)
    {
        songId = nextSong.getId();
        title = nextSong.getTitle();
        artist = nextSong.getArtist();
        fileLink = nextSong.getFileLink();
        coverArt = nextSong.getCoverArt();

        url = BASE_URL + fileLink;
        displaySong(title,artist,coverArt);
        stopActivities();
        playOrPauseMusic(view);
    }

}
感谢您提供的帮助。

请参阅:请参阅: