Comment garder la lecture de la vidéo pendant le changement de mode paysage android
Je suis en train de jouer de la vidéo (sur VideoView
) sur le mode portrait (pas en plein écran) et lorsque je change de
mode paysage la vidéo stop.
Quand je change de paysage que la vidéo s'affichera en plein écran et continuer à jouer.
Toute Suggestion?
- cochez cette réponse stackoverflow.com/a/38971707/1153703
Vous devez vous connecter pour publier un commentaire.
tout ce que vous devez faire est d'ajouter cette activité au sein de AndroidManifest.xml:
Votre activité Vidéo devrait ressembler à quelque chose comme ça.
Si votre cible API de niveau 13 ou plus, vous devez inclure le
screenSize
valeur en plus de laorientation
valeur comme décrit ici. Votre activité Vidéo devrait ressembler à quelque chose comme ça.Puis ajoutez la méthode suivante à VideoPlayerActivity:
Plein Écran Paysage Vidéo
AndroidManifext.xml (Réglage de l'orientation)
Video1.xml Code :
Video1.java Code :
FullScreenMediaControler.java Code :
android:screenOrientation="landscape"
va corriger l'activité dans paysage uniquement en mode utilisateur(utilisateur ne peut pas changer de portrait).Je crois que vous devriez lire la question à nouveau.À moins de spécifier le contraire, un changement de configuration (comme un changement dans l'orientation de l'écran, la langue, les périphériques d'entrée, etc) à cause de votre activité actuelle à être détruit, en passant par l'activité normale du cycle de vie des processus de onPause(), onStop(), et onDestroy() selon le cas. Si l'activité a été à l'avant-plan ou visible pour l'utilisateur, une fois onDestroy() est appelée, dans ce cas, une nouvelle instance de l'activité va être créé, avec tout ce que savedInstanceState l'instance précédente a généré de onSaveInstanceState(Bundle).
Donc ce qui s'est passé en coulisses: currnet VideoView Activité (paysage) est détruit, un nouveau VideoView Activité (portrait) est créé en raison screenOrientation de configuration a été modifiée, et destoryed immidiately (où vous pouvez voir les effets sur l'écran), la dernière activité de la pile est indiqué.
Tente de répondre à ces méthodes et de vérifier