我有播放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);
}