在Android中播放媒体

时间:2012-07-21 12:30:12

标签: android audio media-player

我的应用正在播放一些音频文件,但是如果用户点击播放按钮两次,它将播放然后它将再次播放(类似的东西)。

我希望在第一次执行音频文件结束时发生下一个动作。

我该怎么做?

这是我的代码:

MediaPlayer mMediaPlayer = new MediaPlayer();
try {
    mMediaPlayer.setDataSource((endMidia));
    mMediaPlayer.prepare();
} catch (IllegalArgumentException e) {
    e.printStackTrace();
}                                        
mMediaPlayer.start();

感谢任何帮助!

3 个答案:

答案 0 :(得分:1)

您可以使用MediaPlayer.isPlaying()进行核对。

答案 1 :(得分:1)

答案 2 :(得分:1)

检查 if 条件,如下面的代码所示

  MediaPlayer mMediaPlayer = new MediaPlayer();
  try {
    mMediaPlayer.setDataSource((endMidia));
    mMediaPlayer.prepare();
      } catch (IllegalArgumentException e) {
      e.printStackTrace();
    }    
   if(!mMediaPlayer.isPlaying()){                                    
        mMediaPlayer.start();
    }