我正在编写一个应用程序,允许用户在其中查看图像并选择其中一个来设置 WALLPAPER,在此我还想在用户启动应用程序时播放 mp3 并在用户关闭应用程序时停止该 mp3
我在res/raw文件夹中存储了一个 MP3 音乐文件,即: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
}
}
});