¿Alguien sabe una buena manera de averiguar qué MediaPlayer
se está reproduciendo actualmente y detenerlo/pausarlo usando la anulación onStop()
o onPause()
? ¿O simplemente detenga MediaPlayer
cuando la aplicación está en segundo plano? Tengo muchos sonidos y no sé cuál tocará en cualquier momento. Lo siento, sigo aprendiendo aquí.Averigüe qué reproduce MediaPlayer y deténgala onPause o onStop?
5
A
Respuesta
0
Puede comprobar si un MediaPlayer es nulo y detenerlo si no es así. Se podría hacer esto para todos sus MediaPlayers en un oyente botón Detener o onBackPressed()
if (myPlayer != null){
myPlayer.stop();
}
0
Utilice esta opción para detener el MediaPlayer cuando la actividad termina.
@Override
protected void onStop() {
super.onStop();
mediaPlayer.stop();
mediaPlayer.release();
}
0
Puede stop
y release
la mediaPlayer
@Override
protected void onStop() {
mediaPlayer.stop();
mediaPlayer.release();
}
Cuestiones relacionadas
- 1. android: cuándo usar onStart(), onStop()?
- 2. Android onStop/onDestroy: ¿cuándo se pueden usar?
- 3. ¿Por qué no se llama "onPause" en la siguiente situación?
- 4. Android MediaPlayer Detener y jugar
- 5. Fragmento onStop() llamado directamente después de onStart() - ¿POR QUÉ?
- 6. ¿Qué le sucede a AsyncTasks después de onPause?
- 7. ¿Qué hacer con AsyncTask en onPause()?
- 8. Android: aplicación global onPause() y onResume()?
- 9. Android: cuándo anular el registro del oyente - onStop() o onDestroy()
- 10. OnCompletion oyente con MediaPlayer
- 11. MediaPlayer se detiene y reinicia
- 12. onPause/onResume actividad problemas
- 13. Comprobar si onStop se llama desde la interacción del usuario, o en la pantalla de regulación
- 14. android thread management onPause
- 15. Averigüe qué banderas estamos construyendo en Setup.hs
- 16. ¿Cómo usar onPause con Android?
- 17. ViewPager con fragmentos - onPause(), onResume()?
- 18. Android: MediaPlayer finalizado sin haber sido lanzado
- 19. android: cámara onPause/onResume problema
- 20. Error creando MediaPlayer con Uri o archivo en activos
- 21. ¿Cómo se reproduce el sonido TICK predeterminado?
- 22. onPause, onResume eventos en Android
- 23. Android MediaPlayer atorado en prepare()
- 24. MediaPlayer, ProgressBar
- 25. Android: mantener MediaPlayer ejecutándose durante la actualización de la orientación de la pantalla de actividad
- 26. Comportamiento extraño con mediaplayer y seekTo
- 27. setVideoSurfaceTexture failed: -22 en mediaplayer
- 28. El volumen de Android MediaPlayer es muy bajo (volumen ajustado)
- 29. GLSurfaceView: ¿Debo llamar a OnPause/onResume?
- 30. Averigüe qué rama remota una sucursal local está siguiendo
posible duplicado de [Conectarse a la aplicación Music en Android] (http://stackoverflow.com/questions/5522409/connect-to-music- app-on-android) – CommonsWare
aún no ha podido encontrar la manera de hacerlo. En este momento tengo un gran problema si continúo al final de mi Java. – Colby
Ambas preguntas han sido respondidas en este sitio: [detectar actividad en el fondo] (http://stackoverflow.com/q/3667022/741249) y [stop mediaplayer] (http://stackoverflow.com/q/5470068/741249) Si tiene varios reproductores multimedia, le sugiero que realice un seguimiento de los activos en una clase común, por ejemplo en la [Clase de aplicación] (http://developer.android.com/reference/android/ app/Application.html) si tiene uno – THelper