android - 如何在播放视频前显示进度条

标签 android video-streaming progressdialog

我想在播放视频之前显示进度对话框。我尝试了以下链接示例来播放视频。

http://davanum.wordpress.com/2009/12/04/android-%E2%80%93-videomusic-player-sample-take-2/

它有效,但播放视频需要更多时间,所以我想在开始视频之前显示一个进度对话框。所以请告诉我如何在播放视频之前显示进度对话框。

谢谢。

最好的问候。

最佳答案

首先声明进度对话框

private static ProgressDialog progressDialog;

然后,在onCreate中,在调用runOnUiThread之前,启动对话框

progressDialog = ProgressDialog.show(this, "", "Loading...", true);

在 playVideo 中,设置一个 OnPreparedListener,它将在视频准备好播放时关闭对话框

mVideoView.setOnPreparedListener(new OnPreparedListener() {

    public void onPrepared(MediaPlayer arg0) {
        progressDialog.dismiss();
        mVideoView.start();
    }
});

关于android - 如何在播放视频前显示进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4921941/

相关文章:

java - 如果我在 XML 布局中声明一个 fragment ,我如何将它传递给 Bundle?

android - 用于 Android 应用程序开发的 QT Lite

android - 如何创建水平加载进度条?

android - 全屏背景图片不随内容滚动 html5 phonegap

android - 在 native 可执行文件 (android) 中绑定(bind) TCP 端口失败

http - 用于流式传输 A/V 提要的协议(protocol)

streaming - API v2 的实时流缩略图有一半时间无效

android - HttpEntity.getContent() 进度指示器?

java - 在类的方法中初始化后,类的字段为空

java - Android Asynctask和progressDialog