Como reproduzir mp3 continuamente quando o aplicativo é iniciado e parar quando o usuário fecha o aplicativo no segundo plano
Eu estou escrevendo um aplicativo em que eu estou permitindo ao usuário visualizar imagens e selecione um deles para definir um papel de parede, e neste eu também quero jogar um mp3 quando o usuário inicia um aplicativo e parar o mp3 quando o usuário fechar a aplicação
Eu tenho armazenado um arquivo de música MP3 emres / raw pasta ou seja:mymusic.mp3
Eu sei tocar e parar a música MP3 usando o botão "clicar", mas não sei como tocar mp3 continuamente em segundo plano, quando o usuário inicia um aplicativo e para quando o usuário fecha um aplicativo.
Por favor alguém me ajude, é muito necessário qualquer sugestão, código de exemplo seria útil ...
MediaPlayer mPlayer;
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.music_file);
Button buttonPlay;
Button buttonStop;
buttonPlay = (Button) findViewById(R.id.play);
buttonPlay.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
mPlayer = MediaPlayer.create(getApplicationContext(),R.raw.mymusic.mp3);
mPlayer.start();//Start playing the music
}
});
buttonStop = (Button) findViewById(R.id.stop);
buttonStop.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
if(mPlayer!=null && mPlayer.isPlaying()){//If music is playing already
mPlayer.stop();//Stop playing the music
}
}
});