私はアンドロイドを学んでおり、ビデオビューが終了した後、新しいシーンを開く方法を見つけようとしています。
これは私のコードです:
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.Window;
import android.view.WindowManager;
import android.widget.VideoView;
public class SplashScene extends Activity implements OnCompletionListener {
BaseActivity activity;
VideoView video;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.splash);
video = (VideoView) findViewById(R.id.vvSplashVideo);
String path = "android.resource://" + getPackageName()
+ "/raw/splashscreen";
video.setVideoURI(Uri.parse(path));
video.setOnCompletionListener(this);
video.start();
loadResources();
}
public void loadResources() {
}
@Override
public void onCompletion(MediaPlayer arg0) {
// TODO Auto-generated method stub
Log.v("Fin", "done");
activity.setCurrentScene(new MainMenuScene());
}
アプリを実行すると、ビデオは機能し、ログ メッセージは機能しますが、次のエラーが発生します。
アプリがクラッシュする前にhttp://puu.sh/1YuiA 。
私が間違っていることについてのアイデア。