android - android音乐播放器项目中的前进、后退按钮

标签 android eclipse button

<分区>

我有一个用 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 模板?

javascript - 永久夜间模式切换

ruby-on-rails - button_to 可以生成 <button> 标签而不是 &lt;input type ="submit"/> 吗?

android - 旧版 api 8 的文本按钮文本全部大写

java - 异步类无法打印出 JSON 提要的内容

android - 如何将上下文操作模式与 SherlockListFragment 结合使用

android - Android 设备是否*主动*扫描 WiFi 网络?

java - 为什么我的 Connect 4 程序中出现 NullPointerException?

混合 AWT 和 SWT 时出现 Java UnsatisfiedLinkError?

android - 为 Chrome 自定义选项卡关闭按钮添加一个监听器