java - 启动/停止媒体播放器 android studio

标签 java android android-mediaplayer

播放/停止按钮 - 如何让音乐从头开始播放?停止功能不是暂停功能 ``

    audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);

    b_play = (Button) findViewById(R.id.b_play);
    b_play.setEnabled(false);
    b_play.setText("Loading");


    mediaPlayer = new MediaPlayer();
    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

    new PlayerTask().execute(stream);

    b_play.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view ) {
            if (started) {
                started = false;
                mediaPlayer.pause();
                b_play.setText("PLAY");
            } else {
                started = true;
                mediaPlayer.start();
                b_play.setText("STOP");
            }
        }
    });

感谢您的帮助

最佳答案

调用mediaPlayer.seekTo(0)之后mediaPlayer.pause();

b_play.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view ) {
            if (started) {
                started = false;
                mediaPlayer.pause();
                mediaPlayer.seekTo(0);
                b_play.setText("PLAY");
            } else {
                started = true;
                mediaPlayer.start();
                b_play.setText("STOP");
            }
        }
    });

关于java - 启动/停止媒体播放器 android studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60171952/

相关文章:

java - 使用 PreparedStatement 对 MySQL 中的记录进行排序

java - 将 Admob 6.2.1 SDK 添加到我的项目时遇到问题

android - 圆形框上的边框未在 Android/Chrome 上显示

android - Exoplayer:如何通过耳机播放音频?

java - 在 JNI 中返回多维数组

java - Thrift 是否有针对 Java 的异步服务器端方法定义?

android - 何时会再次执行 oneOffTaks 结果 GcmNetworkManager.RESULT_RESCHEDULE

android - 苔丝二找不到 libpng.so

android 媒体播放器播放时出错 : E/MediaPlayer(4768): error (1, -2147483648)

android - 无法在 fragment 中使用 MediaPlayer getPackageName()