Android :如何知道MediaPlayer是否暂停?

MediaPlayer.isPlaying()不允许知道 是停止还是暂停。如何知道它是否暂停而没有停止?MediaPlayer

谢谢!


答案 1

一种方法是检查媒体播放器是否未播放(暂停),并检查它是否位于起始位置(1)以外的位置。

MediaPlayer mediaPlayer = new MediaPlayer();

Boolean isPaused = !mediaPlayer.isPlaying() && mediaPlayer.getCurrentPosition() > 1;

答案 2

没有要检查是否暂停的 API。因此,请使用任何布尔变量来检查并在使用任何暂停时切换它。MediaPlayerbutton

onClick(){
 if(isPaused)
  {
    //resume media player
    isPaused = false;
  }else{
   // pause it
     isPaused = true;
  }
} 

推荐