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)
.
- OCR (tesseract), rotación inteligente para la imagen
- Box2D rotar un objeto, ¿cómo?
- Rotar una superficie de la cámaraVer a retrato
- Android - ¿Cómo diseñar un tipo de diseño de Rotary Dialer / Rotary Dialer?
- Actividad de reinicio en la rotación de Android
Gracias por la ayuda.
- Android Animated Vector Drawable: cambia el grado de rotación en tiempo de ejecución
- Rotar correctamente las imágenes web utilizando Picasso de Square
- Android ProgressBar personalizado no está girando
- Uso de Matrix. Rotar en OpenGL ES 2.0
- Android Instrumentación Botón HOME
- Cómo rotar un rectángulo dibujado en lienzo en Android?
- Rotación de la imagen YUV420 / NV21 en android
- Fragmentos desaparecen cuando se rotan
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.