媒体播放器流式传输,退出应用音乐应该停止

时间:2011-06-23 17:07:19

标签: android audio media-player exit

我目前有一个媒体播放器流式播放一些mp3文件。我想要做的是如果用户按下主页按钮退出应用程序,音乐将停止播放。我该怎么做呢?

3 个答案:

答案 0 :(得分:10)

在您的应用“onPause()onDestroy()致电mediaPlayer.stop()

答案 1 :(得分:-1)

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) {     
if ((keyCode == KeyEvent.KEYCODE_HOME)) {         
Log.d(this.getClass().getName(), "home button pressed");     }     
return super.onKeyDown(keyCode, event); } 

像这样的东西,除了日志之外,你可以在你的实现中做任何事情来杀死处理音乐的服务/ asynctask /线程。

答案 2 :(得分:-1)

将此方法添加到您的班级以覆盖您的主页按钮

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEvent.KEYCODE_HOME) {
            media.stop();
            finish();
            //or complete end your application
        //System.runFinalizersOnExit(true);
        //System.exit(0);

        return true;
    }
    return false;
}