我正在开发一个应用程序,我需要播放声音文件,只有耳机,没有扬声器,没有耳机天气耳机插入或没有,开关按钮的开或关状态。我已经为此编写了以下代码。
audioManager.setMode(AudioManager.STREAM_MUSIC);
if(mPrefs.getBoolean("flow_recording", false)){
audioManager.setWiredHeadsetOn(true);
audioManager.setSpeakerphoneOn(false);
}
else{
audioManager.setWiredHeadsetOn(false);
audioManager.setSpeakerphoneOn(true);
}
mPlayer.start();
但是当我拔下耳机时,它仍然会播放带扬声器的音频。
请指导我实现这一目标。