我有一个用Eclipse编写的音乐播放器应用程序.应用程序有按钮,如开始/暂停,下一首歌曲,上一首歌曲,混音器.我想添加前进和后退按钮,我怎么能以最简单的方式做到这一点?
谢谢大家.
为了快进这首歌:
public void forwardSong() { if (mPlayer != null) { int currentPosition = mPlayer.getCurrentPosition(); if (currentPosition + seekForwardTime <= mPlayer.getDuration()) { mPlayer.seekTo(currentPosition + seekForwardTime); } else { mPlayer.seekTo(mPlayer.getDuration()); } } }
要回放歌曲:
public void rewindSong() { if (mPlayer != null) { int currentPosition = mPlayer.getCurrentPosition(); if (currentPosition - seekBackwardTime >= 0) { mPlayer.seekTo(currentPosition - seekBackwardTime); } else { mPlayer.seekTo(0); } } }
mPlayer是MediaPlayer的对象.
seekForwardTime和seekBackwardTime是两个变量,用于转发或回放定义的第二个歌曲.
private int seekForwardTime = 5 * 1000; // default 5 second private int seekBackwardTime = 5 * 1000; // default 5 second
希望这会有所帮助......