Ho implementato un e-Reader con lettori video incorporati, ho bisogno di un'opzione per attivare la modalità a schermo intero dal lettore.VideoView & Fullscreen & Modifiche all'orientamento - Android
La mia domanda è la seguente:
Qual è il modo migliore per giocare un video su schermo intero e consentire all'utente di tornare da questo stato alla pagina che sta leggendo prima e anche mantenere l'ora corrente del video .
Un'altra situazione complicata che ho bisogno di gestire è:
C'è diverse visualizzazioni di una pagina sul ritratto e del paesaggio, se il fullscreen utente levetta sul ritratto e ruotare il dispositivo, il video dovrebbe andare in modalità orizzontale e ridimensionare il video per adattarsi allo schermo, ma se l'utente torna da questa pagina dovrebbe tornare al ritratto ancora una volta.
Sono in grado di fornire maggiori informazioni se necessario. Grazie in anticipo
In realtà, il problema più grande è circa la rimozione del vecchio VideoView dalla pagina e mantenere il suo stato coerente con i cambiamenti di orientamento. (Non ricreare l'attività in background) –
Ok abbiamo ottenuto mVideoView.getCurrentPosition() così come impostare su videoview questo valore. E il problema principale è ottenere tempo quanto il video ha giocato e impostarlo. – Sameer
'mVideoView.getCurrentPosition()' ti dà il tempo di quanto video ha giocato e lo salvi in 'outState'. Quindi in 'onCreate 'controlli se' savedInstanceState' ha questo tempo salvato. Nel metodo 'playVideoFromPos (int pos)' puoi chiamare 'mVideoView.seekTo (pos);' e 'mVideoView.start();'. Ciò farà ciò di cui hai bisogno. – vasart