2012-02-08 3 views
1

Я пишу проект Android, в начале я играю видео в портретном режиме, через несколько секунд, когда меняю его с портрета на пейзаж, видеоролик начинается с начала (0's)? Зачем?Когда ориентация меняется с портрета на пейзаж, видео начинается с начала в Android?

Я установил android:configChanges="orientation" в AndroidManifest.xml и добавил .

Как включить воспроизведение с последнего положения портретного режима при изменении режима?

+0

какой параметр вы переданную 'onSaveInstanceState()' для достижения этой цели – Prabs

ответ

1

onSaveInstanceState() и onRestoreInstanceState - это методы, предназначенные для запоминания и восстановления текущего состояния при изменении конфигурации, например, изменение ориентации экрана.

см по ссылке - https://stackoverflow.com/a/151940/28557

+0

Благодарим вас за ссылку. Могли бы вы любезно дать команду, которая заставляет активность запоминать положение паузы в видео. что мы должны добавить в дополнение – Prabs

0

Общий способ андроида для ориентации ориентирован на воссоздание всей деятельности.

Если вы whant справиться самостоятельно, вы должны изменить AndroidManifest.xml и этот атрибут узла деятельности:

android:configChanges="orientation" 

Более подробная информация в this сообщение

+0

я поставил андроид: configChanges = "ориентация" в AndroidManifest.xml и добавил onConfigurationChanged (!) извините, я забыл сказать, что – xhlwill

+0

были потеряны при изменении макета, хотя активность не была уничтожена? – xhlwill

0

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

+0

Я установил android: configChanges = "ориентация" в AndroidManifest.xml, поэтому активность не будет воссоздана. – xhlwill

Смежные вопросы