停止设备主页按钮安卓上的音乐播放器



我有一个Android应用程序,我尝试在其中播放特定活动的背景声音(声音将在单个活动上播放,而不是整个应用程序(。我使用此代码启动媒体播放器

MediaPlayer backMP = MediaPlayer.create(this, R.raw.theme_loop);
backMP.setLooping(true);
backMP.start(); 

它工作正常,但我只想停止主页按钮上的音乐,我已经尝试过了 backMP.release()backMp.stop() onPause()方法中,对我来说没有什么工作。

在onDestroy,onStop和onPause中使用backMP.stop它将解决您的问题

这样用

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
    if(keyCode == KeyEvent.KEYCODE_HOME)
    {
        Log.d("Test", "Home button pressed!");
        backMP.stop(); 
    }
    return super.onKeyDown(keyCode, event);
}

或者你可以像这样使用开始在 onResume(( 中播放

@Override
    protected void onResume() {
        super.onResume();
                   backMP.start(); 
                    }

并像那样停止在 onpouse(( 中

  @Override
      protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
        backMP.stop(); 
     }

相关内容

  • 没有找到相关文章

最新更新