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