Android音乐播放器项目中的前进,后退按钮

ufu*_*kir 1 eclipse android button

我有一个用Eclipse编写的音乐播放器应用程序.应用程序有按钮,如开始/暂停,下一首歌曲,上一首歌曲,混音器.我想添加前进和后退按钮,我怎么能以最简单的方式做到这一点?

谢谢大家.

San*_*ket 5

为了快进这首歌:

public void forwardSong() {
    if (mPlayer != null) {
        int currentPosition = mPlayer.getCurrentPosition();
        if (currentPosition + seekForwardTime <= mPlayer.getDuration()) {
            mPlayer.seekTo(currentPosition + seekForwardTime);
        } else {
            mPlayer.seekTo(mPlayer.getDuration());
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

要回放歌曲:

public void rewindSong() {
    if (mPlayer != null) {
        int currentPosition = mPlayer.getCurrentPosition();
        if (currentPosition - seekBackwardTime >= 0) {
            mPlayer.seekTo(currentPosition - seekBackwardTime);
        } else {
            mPlayer.seekTo(0);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

mPlayer是MediaPlayer的对象.

seekForwardTime和seekBackwardTime是两个变量,用于转发或回放定义的第二个歌曲.

private int seekForwardTime = 5 * 1000; // default 5 second
private int seekBackwardTime = 5 * 1000; // default 5 second
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助......