<分区>
我有一个用 Eclipse 编码的音乐播放器应用程序。应用程序具有开始/暂停、下一首歌曲、上一首歌曲、混音器等按钮。我想添加前进和后退按钮,如何使用最简单的方法?
谢谢大家。
<分区>
我有一个用 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
希望这会有所帮助...
关于android - android音乐播放器项目中的前进、后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20396168/
相关文章:
java - 更改自动生成的主要方法的 Eclipse 模板?
ruby-on-rails - button_to 可以生成 <button> 标签而不是 <input type ="submit"/> 吗?
android - 旧版 api 8 的文本按钮文本全部大写
android - 如何将上下文操作模式与 SherlockListFragment 结合使用
android - Android 设备是否*主动*扫描 WiFi 网络?
java - 为什么我的 Connect 4 程序中出现 NullPointerException?