android用什么代码可以按下返回键停止音乐播放 30
三星的手机,自己做出来的程序按返回键回到上一个界面音乐也停不下来,连续按返回键关了程序也停不了,还得清理后台才能关闭播放。而且返回到上一个界面再点击ListView中的其...
三星的手机,自己做出来的程序按返回键回到上一个界面音乐也停不下来,连续按返回键关了程序也停不了,还得清理后台才能关闭播放。而且返回到上一个界面再点击ListView中的其他音乐就变成了两首音乐一起播放
下面是播放功能用到的部分代码,要添加哪些代码才能实现 按返回键 返回到上一个界面时音乐停止播放。
void player(){ //player()在本activity中调用
MediaPlayer mp = new MediaPlayer();
Intent startIntent = this.getIntent();
String fileName = startIntent.getStringExtra("intent_flieName").toString();
mp.reset();
mp.stop();
try {
mp.setDataSource("/mnt/extSdCard/qqmusic/song/" + fileName + ".mp3");
mp.prepare();
mp.start();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} 展开
下面是播放功能用到的部分代码,要添加哪些代码才能实现 按返回键 返回到上一个界面时音乐停止播放。
void player(){ //player()在本activity中调用
MediaPlayer mp = new MediaPlayer();
Intent startIntent = this.getIntent();
String fileName = startIntent.getStringExtra("intent_flieName").toString();
mp.reset();
mp.stop();
try {
mp.setDataSource("/mnt/extSdCard/qqmusic/song/" + fileName + ".mp3");
mp.prepare();
mp.start();
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询