私は、ユーザーが画像を表示し、そのうちの1つを選択して壁紙を設定できるようにするアプリを作成しています。これでは、ユーザーがアプリを起動したときにmp3を再生し、ユーザーがアプリケーションを閉じたときにそのmp3を停止したい
MP3 音楽ファイルをres/rawフォルダー、つまりmymusic.mp3に保存しました。
ボタンをクリックしてMP3音楽を再生および停止する方法は知っていますが、バックグラウンドでmp3を継続的に再生し、ユーザーがアプリを起動すると再生し、ユーザーがアプリを閉じると停止する方法はわかりません。
誰かが私を助けてください、それは非常に必要な提案です、サンプルコードは役に立ちます...
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
}
}
});