如何在连接耳机时禁用静音

时间:2017-09-01 15:44:44

标签: java android

我有播放mp3的媒体播放器。如果我连接耳机,音乐会静音,我必须手动打开音量设置并将其设置为最大。即使我使用搜索栏寻求声音,也会发生这种情况。

注意:如果没有连接耳机,它可以正常工作。

如果连接了耳机,如何禁用静音?

以下是我的代码部分:

progress.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
        public void onStopTrackingTouch(SeekBar seekBar) {
            // TODO Auto-generated method stub
        }

        public void onStartTrackingTouch(SeekBar seekBar) {
            // TODO Auto-generated method stub
        }

        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            if (fromUser && currentPlayingSong != null) {
                int volume = getVolume();
                setVolume(0);
                mediaPlayer.seekTo(progress);
                setVolume(volume);
            }
        }
    });

修改: 这是getVolume的方法:

private int getVolume() {
    AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
    return audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
}

0 个答案:

没有答案