Теперь у меня есть просмотр видео, который находится в портретном режиме и во время воспроизведения видео, при нажатии на кнопку просмотра видео должно продолжаться воспроизведение видео и на в то же время он должен измениться в ландшафтный режим. Я искал многих, но не мог получить ответ. пожалуйста помогите. Я попробовал метод setRotation()
для просмотра видео, но он меняет только видеоизображение, но все же видео воспроизводится в портретном режиме ... как этого добиться? Мне нужен ландшафтный режим только после нажатия кнопки ...Как изменить видеозапись воспроизведения видео с портретного на альбомный режим программно нажатием кнопки
ответ
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Надеюсь, что это поможет.
ОК. В соответствии с тем, что я понял из вашего вопроса и прокомментировал ответ Palak's
. что вам нужно на landscape
режиме вы хотите только просмотр видео на экране & портретный режим u есть VideoView
вместе с 3 кнопками.
Решение:
Что лучше, что и может сделать, это сделать папку в \res
имени layout-land
& сделать .xml с тем же именем.
сейчас этот xml
будет выполняться, когда u r в landscape
режиме.
& попробуйте this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
Я думаю, что это может помогает и.
так в этом ландшафтном макете мне нужно создать один VideoView ???? – FaKe
, но для этого мне нужно снова загрузить видео. Но мне нужно воспроизвести видео не с самого начала ... – FaKe
ОК, с которым вы можете справиться. существует несколько доступных методов, таких как 'getCurrentPosition()' вы можете использовать его. –
, но на самом деле у меня есть макет, содержащий видеоизображение, который находится на половину и выше видеообзора на одной кнопке и ниже, имея три кнопки. когда я делаю это выше, поскольку вы предложили превратить весь макет в альбомный, но мне нужен только просмотр видео в ландшафтном режиме ... как это сделать – FaKe
Вы имеете в виду, что кнопка находится в портретном режиме, а VideoView находится в ландшафтном режиме? – Palak
да, да ... как это сделать – FaKe