Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何准备好媒体播放器?_Android_Media Player_Android Mediaplayer - Fatal编程技术网

Android:如何准备好媒体播放器?

Android:如何准备好媒体播放器?,android,media-player,android-mediaplayer,Android,Media Player,Android Mediaplayer,我使用媒体播放器 我想知道如果媒体播放器已准备好,播放按钮是否可见,如果未准备好,此按钮是否不可见,只需使用 在媒体关闭时调用回调的接口定义 源已准备好播放 例子 使用此方法设置媒体播放器状态: boolean mMediaPlayerPrepared; // make it global public void setIsMediaPlayerPrepared(boolean prepared) { mMediaPlayerPrepared = prepared; } 并从OnPr

我使用
媒体播放器

我想知道如果媒体播放器已准备好,播放按钮是否可见,如果未准备好,此按钮是否不可见,只需使用

在媒体关闭时调用回调的接口定义 源已准备好播放

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

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
方法检查准备状态,无论您想在何处执行这些操作。

您尝试了什么?重置isMediaPlayerPrepared(false)后,是否可能需要重复设置isMediaPlayerPrepared(false)?
public boolean isMediaPlayerPrepared() {
    return mMediaPlayerPrepared;
}