如何检查MediaPlayer是否已停止?

时间:2014-01-24 05:57:01

标签: android media-player media android-mediaplayer

答案在这里     How to check if mediaplayer is playing or stopped? 对我不起作用。 似乎MediaPlayer没有getState方法。 这种方法是否已折旧?

谢谢,

3 个答案:

答案 0 :(得分:2)

尝试使用以下代码:

MediaPlayer mp = new MediaPlayer();
...
...
if(mp.isPlaying())
    //YOU LOGIC IF PLAYER IS PLAYING
else
    //YOU LOGIC IF PLAYER IS NOT PLAYING

参考链接:http://developer.android.com/reference/android/media/MediaPlayer.html#isPlaying()

希望它会帮助你..

答案 1 :(得分:0)

如果您在停止后重新启动MediaPlayer时遇到问题,请尝试以下操作:

if (mMediaPlayer != null) {
    mMediaPlayer.stop();
    try {
        mMediaPlayer.prepare();
    } catch (IOException e) {
        Log.e(LOG_TAG, "IOException during prepare after stop! mMediaPlayer value: " + mMediaPlayer);
    }
}

你基本上准备下次开始了。它对我有用。

答案 2 :(得分:0)

在调用player.stop()时设置一个标志。

palyer.stop();
isStop = true;
if(isStop){
    // Do someing 
    isStop = false;
}