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)
.
- Rotación de imagen con opencv en android corta los bordes de una imagen
- SetRotationY () width API10 en Android
- Android Animated Vector Drawable: cambia el grado de rotación en tiempo de ejecución
- ¿La imagen resultante de la cámara Android debe girarse después de la captura?
- Cómo rotar vistas sobre el cambio de orientación sin volver a crear el diseño?
Gracias por la ayuda.
- Cómo hacer menú giratorio
- Cambiar entre las cámaras frontal y posterior
- Cómo girar un icono de Android en su punto central?
- Cómo deshabilitar / evitar Fragment animaciones personalizadas después de la rotación de la pantalla
- Algunos fragmentos se pierden en rotación
- ¿Rotar imágenes alrededor de un círculo?
- OCR (tesseract), rotación inteligente para la imagen
- OpenGL al activar Android Phone
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.