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.

  • ¿El sensor "Vector de Rotación de Juego" de Android ignora la rotación alrededor del eje vertical?
  • OnCreate no se llama cuando la pantalla gira - Android
  • Imagen fuera de límites después de la transformación en la vista
  • Android: Activa el estado de rotación del acelerómetro
  • Deshabilitar y habilitar cambios de orientación en una actividad en Android mediante programación
  • Android Mejor forma de evitar Diálogos para descartar después de una rotación del dispositivo
  • Rotar diseño de trama que contiene botones dinámicos
  • Android: Obtener rotación EXIF ​​desde URI
  • Comprensión adicional setRetainInstance (true)
  • Cómo girar el botón de acción flotante sin girar la sombra?
  • Rotar una superficie de la cámaraVer a retrato
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.