これは私のコードです:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
VideoView videoHolder = new VideoView(this);
setContentView(videoHolder);
Uri video = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.splash);
videoHolder.setVideoURI(video);
videoHolder.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
finish();
}
});
videoHolder.start();
} catch(Exception ex) {
finish();
}
}
public void finish() {
if(isFinishing()) {
return;
}
super.setIntegerProperty("loadUrlTimeoutValue", 70000);
super.loadUrl("file:///android_asset/www/index.html",1000);
}
問題は、これが同期的に実行されていることです。アプリケーションを起動すると、「mp4 クリップ」がスプラッシュ スクリーンとして再生されますが、終了すると、アプリのホームページを準備する前に黒い画面がロードとして表示されます。クリップの終了時に phonegap ページを準備するために、クリップの再生と並行して phonegap ページをロードしたいと考えています。ありがとう