Переход от просмотра видео к сцене в Android - PullRequest
1 голос
/ 25 октября 2011

Я использую андегин для своего приложения.Я показываю видео из определенной сцены, используя метод OnAreaTouched.Я реализовал ontouchlistener для просмотра видео.Я хотел перейти к следующей сцене с помощью метода просмотра видео onTouch.Но я не могу перейти к следующей сцене, даже engine.setScene () не работает.Я публикую здесь свой код для ссылки.

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;
        }

1 Ответ

0 голосов
/ 20 ноября 2011

Вы должны установить RenderSurfaceView обратно.Вы можете посмотреть, как AndEngine вызывает setContentView, и сделать то же самое, чтобы вернуть движок (не рекомендуется), или просто создать новое действие для просмотра видео (рекомендуется).

...