java - Android 媒体播放器在暂停后无法启动

标签 java android android-mediaplayer

我正在尝试制作一个简单的媒体播放器,但暂停按钮不起作用。当我单击暂停按钮时,它会停止,但当我再次单击播放时,它会再次开始。

我不知道如何制作一个可以播放/暂停按钮的按钮。

我目前拥有的代码:

http://pastebin.com/wiDkzw5S

谢谢了!

最佳答案

您需要保存媒体播放器的当前位置和 restart it later from that position using seekTo .

类似于:

int currentPos = 0;
pause.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {

        if (mediaPlayer.isPlaying()) {
            currentPos = mediaPlayer.getCurrentPosition();
            mediaPlayer.pause();
            //change image to play
        } else {
            mediaPlayer.seekTo(currentPos);
            mediaPlayer.start();
            //again revert image to pause
        }  
    }
});

希望有帮助。

关于java - Android 媒体播放器在暂停后无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26094983/

相关文章:

java - JSONException : Unterminated string

android - Galaxy S3 上的 HLS 流式传输

Android:NFC:AAR 和数据:使用额外数据启动应用程序

android - 在 Android 中播放音乐文件

java - 如何在另一个 Activity 中使用视频 View 播放录制的视频

java - 数据未插入数据库

java - 优化 hibernate criteria 查询变得更加动态

android - 无法使用 Ionic 2 框架安装 cordova 相机插件

android - 媒体播放器循环播放 : Android

java - 尝试从 main 中的静态方法中的对象运行公共(public)方法,但不起作用