He logrado escribir un reproductor de video limitado capaz de ver un archivo .3gp desde Internet. El video se mostrará centrado a pantalla completa, manteniendo la relación de aspecto del video. Además, las rotaciones no interrumpen el video, que sigue reproduciéndose sin problemas.Evite la corrupción de Android VideoView al girar de nuevo al retrato
Todo parece estar bien, pero ... en mi HTC Legend cuando gira de nuevo a retrato, el video está dañado, y en lugar de mostrar la pantalla completa, se muestra en su tamaño de píxel original. Pero gira de nuevo a obras de paisaje y se muestra perfectamente. ¿Alguna idea de por qué? Lamentablemente, no tengo más hardware para probar esto y me he quedado sin ideas para probar.
Puede obtener el código fuente completo de ejemplo desde https://github.com/gradha/Android-video-stream-rotation. Aquí hay capturas de pantalla de mí abriendo la aplicación, girando al paisaje, tocando la pantalla para mostrar los controles de video, luego girando de nuevo a vertical para ver la corrupción.
Tu conclusión es incorrecta: si elimino ese método, el video aún muestra corrupción de video. OTOH tu ejemplo funciona en mi dispositivo, entonces el culpable está en otro lugar. Si encuentro tiempo, buscaré otros cambios entre ambos proyectos. –
Marcando su respuesta como correcta para proporcionar el enlace faltante. –
Si su objetivo es android> = 13, tiene que poner android: configChanges = "orientation | screenSize" además de android: configChanges = "orientation" – jonathanrz