我使用media player
我希望如果media player
准备就绪,播放按钮是可见的,如果没有准备就看不到这个按钮
答案 0 :(得分:1)
只需使用 MediaPlayer.OnPreparedListener
即可媒体时要调用的回调的接口定义 源已准备好播放。
mediaPlayer.setOnPreparedListener(new OnPreparedListener(){
@Override
public void onPrepared(MediaPlayer mp) {
// Media source is ready for
}
});
答案 1 :(得分:0)
使用此方法设置媒体播放器状态:
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
方法检查准备好的状态并执行操作。