相关疑难解决方法(0)

在android中拨打电话后调用了AUDIOFOCUS_LOSS

我正试图在手机响铃时暂停媒体播放器.我使用android站点的示例代码.就像这样;

public void onAudioFocusChange(int focusChange) {
        switch (focusChange) {
        case AudioManager.AUDIOFOCUS_GAIN:
            // resume playback
            if (mMediaPlayer != null && !mMediaPlayer.isPlaying()) {
                mMediaPlayer.start();
                mMediaPlayer.setVolume(1.0f, 1.0f);
            }

            break;

        case AudioManager.AUDIOFOCUS_LOSS:
            // Lost focus for an unbounded amount of time: stop playback and
            // release media player
            stopMediaPlayer();
            break;

        case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT:
            // Lost focus for a short time, but we have to stop
            // playback. We don't release the media player because playback
            // is likely to resume
            if (mMediaPlayer.isPlaying())
                mMediaPlayer.pause();
            break;

        case …
Run Code Online (Sandbox Code Playgroud)

java android android-mediaplayer

10
推荐指数
1
解决办法
2288
查看次数

标签 统计

android ×1

android-mediaplayer ×1

java ×1