Android 视频开始播放之前会出现空白屏幕

Android 视频开始播放之前会出现空白屏幕,android,Android,在我的android应用程序中有广告,广告完成后大约20秒,用户想要播放的视频开始播放,但空白屏幕会出现几分钟 点击我的活动中的按钮后,广告将显示为广告完成视频显示。我的问题是,一旦广告完成,然后出现空白屏幕,我认为android正在尝试缓冲该视频。 我想显示一些通知,比如进度条/警报对话框,告诉用户现在正在发生一些事情,因为出现了空白屏幕,用户感觉什么都没有发生。但我无法确定我应该在哪一点发出通知。视频缓冲取决于互联网速度。在活动中创建一个扩展AsynTask的内部类 例如: private

在我的android应用程序中有广告,广告完成后大约20秒,用户想要播放的视频开始播放,但空白屏幕会出现几分钟

点击我的活动中的按钮后,广告将显示为广告完成视频显示。我的问题是,一旦广告完成,然后出现空白屏幕,我认为android正在尝试缓冲该视频。
我想显示一些通知,比如进度条/警报对话框,告诉用户现在正在发生一些事情,因为出现了空白屏幕,用户感觉什么都没有发生。但我无法确定我应该在哪一点发出通知。视频缓冲取决于互联网速度。

在活动中创建一个扩展AsynTask的内部类

例如:

private class ShowVideoTask extends AsyncTask<String, Void, Boolean> {

boolean success = false;

@Override
    protected void onPreExecute() {
        super.onPreExecute();
        // show a progress dialog indicating that its loading
    }

    @Override
    protected Boolean doInBackground(String... params) {
            // give your code that has to be loaded.
            // after you load video give success = true;
    }

    @Override
    protected void onPostExecute(Boolean success) {
        super.onPostExecute(success);

        if(success) {
            //dismiss your progress dialog 
        }
    }
 }
通过执行此操作,将调用
doInBackground()
。所以,如果你用这种方法播放你的视频

onPreExecute()
中给出进度对话框,并在
onPostExecute()
中关闭对话框。
因此,当
doInbackground()
中的方法执行时,会显示此进度对话框,当它结束时,
onPostExecute()
会被调用。

有人理解了这个问题?@Olsavage OP想知道代码中广告转换为视频播放的点。然后在这个间隙中弹出一个窗口。这是非常紧急的事情:D我会尝试使用我的心灵感应能力来查看他的源代码。它工作不正常,似乎是我造成的问题。如果你有一些演示应用程序,请提供给我
new ShowVideoTask().execute();