La música se detiene cuando la pantalla gira utilizando MediaPlayer en Android

Estoy corriendo en un problema en Android donde creo que tengo que mantener algún tipo de referencia a un objeto MediaPlayer .

En mi Activity empiezo instanciando el objeto MediaPlayer y puedo comenzar a reproducir música escogida. El problema reside cuando la pantalla gira, la actividad se destruye, se crea de nuevo, y luego pierdo referencia a MediaPlayer (ya que en ninguna parte lo guardo). Se crea un objeto nuevo y la próxima vez que el usuario interactúa con el teléfono, la música deja de reproducirse. ¿Cuál es la manera correcta de mantener un control sobre ella? ¿Debería serlo? No es Serializable por lo que no puedo ponerlo en un onSaveInstanceState(Bundle) .

Gracias por la ayuda.

2 Solutions collect form web for “La música se detiene cuando la pantalla gira utilizando MediaPlayer en Android”

Yo intentaría poner el MediaPlayer en un servicio, la creación de un vínculo y el control de la entrada de su aplicación.

También tuve el mismo problema. Como realmente no necesitaba la pantalla para rotar, agregué android:screenOrientation="portrait" a la actividad en el archivo de manifiesto.

  • Rotar ImageView en Android <Nivel de API 11
  • Después de girar una línea lineal, los eventos onclick no cambian de posición después de la rotación
  • Cómo rotar un lienzo en un punto específico usando android.graphics.Camera.rotateX (angle)
  • Comprensión del uso de ImageView Matrix
  • ¿Rotar imágenes alrededor de un círculo?
  • -webkit-transform no funciona en la vista web de Android
  • Android: gira el lienzo alrededor del centro de la pantalla
  • Cambiar entre las cámaras frontal y posterior
  • Cómo rotar el mapa de bits correctamente?
  • Android: gira todo el diseño
  • Phonegap / HTML5 y la pantalla de Android redimensionan el problema en rotación de paisaje a retrato
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.