Android:在webview加载完url之前,如何重复视频闪屏?

Android:在webview加载完url之前,如何重复视频闪屏?,android,eclipse,webview,android-videoview,splash-screen,Android,Eclipse,Webview,Android Videoview,Splash Screen,我想做一个小视频(大约4秒)重复,直到webview在后台加载完所需的URL。现在视频播放一次,然后出现一个空白的黑屏,直到页面加载。我还是个新手。。。提前感谢您的帮助!很抱歉编辑了这些内容,但这是必要的 这是我的飞溅java package com.EDITED; import android.app.Activity; import android.content.Intent; import android.media.MediaPlayer; import android.media.

我想做一个小视频(大约4秒)重复,直到webview在后台加载完所需的URL。现在视频播放一次,然后出现一个空白的黑屏,直到页面加载。我还是个新手。。。提前感谢您的帮助!很抱歉编辑了这些内容,但这是必要的

这是我的飞溅java

package com.EDITED;

import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.os.Bundle;
import android.widget.VideoView;

public class Splash extends Activity implements OnCompletionListener
{
VideoView videoView;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
VideoView video = (VideoView) findViewById(R.id.videoView);

videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.setLooping(true);
    }
});

video.setVideoPath("android.resource://com.EDITED/raw/" + R.raw.splash);
video.start();
}

@Override
public void onCompletion(MediaPlayer mp)
{
    Intent intent = new Intent(this, EDITEDActivity.class);
    startActivity(intent);
    finish();
}
}
基本上,您创建一个用于加载和onPostExecute(长结果)的文件来停止视频

还可以循环播放您可以使用的视频


当我尝试上面的代码进行循环时,我得到一个错误“不能对非静态方法进行静态引用…”这就是我在尝试的其他方法中一直看到的。我错过了什么?没关系,我移动了一些东西,现在视频在循环。现在,转到Async。您之所以会遇到这个错误,是因为该代码属于
onCreate()
方法,我应该提到,好吧,我错了,它不起作用。我消除了错误,但只是删除了大部分代码,此时视频没有重复,然后webview部分无法加载。哈哈。我确信这是因为我把上面的代码放错了位置,或者没有正确格式化。我应该把它插在哪里?我在oen point的时候就已经有了它,但它不起作用,但我想我找到了它。我不得不添加视频视图;另一方面,我在videoView.setOnPreparedListner部分中不断遇到错误。下面是我现在拥有的。没有错误,但现在当我运行应用程序时,它将强制关闭。
public class Splash extends Activity implements OnCompletionListener
{
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);
    VideoView video = (VideoView) findViewById(R.id.videoView);

    videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            mp.setLooping(true);
        }
    });

    video.setVideoPath("android.resource://com.EDITED/raw/" + R.raw.splash);
    video.start();
}

}