Android: Mantenha o MediaPlayer em execução durante a atualização da orientação da tela Atividade
Uso do MediaPlayer para reproduzir um MP3. No momento, desativei as alterações de orientação da tela usando
android:screenOrientation="portrait"
android:configChanges="keyboardHidden|orientation"
no manifesto. Quero apoiar o modo paisagem agora - ou seja, removi essas tags - mas tenho o problema de que, durante o ciclo de destruição / criação, o player é parado e reiniciado. Está tudo bem e eu realmente faço isso mesmo manualmente emonPause()
para parar o player quando a atividade ocorrer em segundo plan
Para mantê-lo em execução durante as alterações de orientação agora, tentei torná-lo estático (e usando o Contexto do Aplicativo para criá-lo uma vez). Obviamente, quando eu removo oplayer.stop()
dentroonPause()
agora, faz o que eu quero - bem,at a Atividade fica em segundo plano.
Então, duas perguntas:
Como posso determinar se a Atividade será recriada diretamente após a chamada paraonStop()
Or: Como posso manter oMediaPlayer
executando durante esse ciclo, mas pare quando o aplicativo entrar em segundo plano?