VideoView не видно - PullRequest
       18

VideoView не видно

1 голос
/ 07 декабря 2011

Мне нужно добавить VideoView к LinearLayout, а затем добавить LinearLayout к ViewFlipper. Вот мой код:

            LinearLayout l = new LinearLayout(this);
            l.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
                    LayoutParams.FILL_PARENT));

            l.setOrientation(LinearLayout.VERTICAL);

                myVideoView = new VideoView(this);
                myVideoView.setVideoPath(files[i].getPath());
                myVideoView.requestFocus();

                myVideoView.setLayoutParams(new LayoutParams(
                        l.getWidth(), l.getHeight()));
                myVideoView.setKeepScreenOn(true)

                myVideoView.start();
                myVideoView.setId(i);
                l.addView(myVideoView);
                vf.addView(l);

Проблема в том, что я вижу весь экран белым и слышу звук видео, потому что видео воспроизводится, но я его не вижу. Зачем? Где проблема?

РЕДАКТИРОВАТЬ:

если я поставлю

myVideoView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
                    LayoutParams.FILL_PARENT));

это работает, но видео не идет медленно, как изображение появляется, оно появляется внезапно. Я хочу, чтобы это видео появлялось медленно и исчезало вот так.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2011

прокомментируйте строку myVideoView.setKeepScreenOn (true) и проверьте один раз.

0 голосов
/ 07 декабря 2011

Попробуйте это:

LayoutParams layout = new LayoutParams(l.getWidth(), l.getHeight()));

...

l.addView(myVideoView, layout);
...