Android:如果准备好了,如何获得媒体播放器?



我用media player

我想如果media player是准备好的,播放按钮是可见的,如果没有准备不可见这个按钮

只需使用MediaPlayer。OnPreparedListener

接口定义,用于在媒体时调用回调源代码已准备好播放。

例子
mediaPlayer.setOnPreparedListener(new OnPreparedListener(){
@Override
    public void onPrepared(MediaPlayer mp) {
       // Media source is ready for 
    }
});

使用此方法设置媒体播放器状态:

boolean mMediaPlayerPrepared; // make it global
public void setIsMediaPlayerPrepared(boolean prepared) {
    mMediaPlayerPrepared = prepared;
}

OnPreparedListener

开始设置
mediaPlayer.setOnPreparedListener(new OnPreparedListener(){
@Override
public void onPrepared(MediaPlayer mp) {
    setIsMediaPlayerPrepared(true);
}
});

使用这个方法获取媒体播放器的状态:

public boolean isMediaPlayerPrepared() {
    return mMediaPlayerPrepared;
}

通过调用isMediaPlayerPrepared方法随时随地检查准备状态并执行操作

最新更新