1
내 앱에 andengine을 사용하고 있습니다. OnAreaTouched 메서드를 사용하여 특정 장면의 비디오를 보여줍니다. 비디오보기에서 ontouchlistener를 구현했습니다. 동영상보기의 onTouch 메소드에 대해 다음 장면으로 이동하고 싶었습니다. 하지만 다음 장면으로 이동할 수 없으며 engine.setScene()도 작동하지 않습니다. 추천을 위해 여기에 내 코드를 게시하고 있습니다.Android에서 비디오보기에서 장면으로 이동
private void videoscreen(){
setContentView(R.layout.video);
final VideoView vv=(VideoView) findViewById(R.id.VideoView);
String uri = "android.resource://" + getPackageName() + "/" + R.raw.video1;
vv.setVideoURI(Uri.parse(uri));
vv.setMediaController(new MediaController(this));
vv.start();
vv.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
vv.stopPlayback();
engine.setScene(scene);
return true;
}
});
}
protected Scene scene(){
Scene scene=new Scene();
scene.setBackgroundEnabled(false);
scene.setTouchAreaBindingEnabled(true);
mBgTr = BitmapTextureAtlasTextureRegionFactory.createFromAsset(main.mBg, main.getApplicationContext(), "Common/bg.png", 0, 0);
slideBg = new Sprite(0, 0, mBgTr);
scene.attachChild(slideBg);
return scene;
}