如何在屏幕锁定或睡眠时暂停和播放媒体播放器?

时间:2017-05-30 14:27:02

标签: java android android-mediaplayer

我正在使用Java和xml为夏天创建一个应用程序。这个应用程序在后台有音乐,我想暂停然后播放,具体取决于它所处的状态。当我锁定屏幕时,音乐不会暂停,它会继续播放。我如何解决这个问题,我试图在这个网站上使用这个方法:

https://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents

我无法成功获得原型,而且我在android studio工作。

        myPlayer = MediaPlayer.create(c(this is the context), myField(This is the raw file));
        myPlayer.start();
        myPlayer.setLooping(true);
        myPlayer.setVolume(0.7f,0.7f);

当按下锁定按钮或手机进入睡眠状态然后在手机解锁时播放媒体播放器时,我可以添加什么来暂停媒体播放器?

1 个答案:

答案 0 :(得分:0)

    @Override
    protected void onPause() {
        super.onPause();

        if (myPlayer != null) {
            myPlayer.pause();
        }
    }

    @Override
    protected void onResume() {
        super.onResume();
        if (myPlayer != null) {
            myPlayer.start();
        }
    }