我正在开发一个应用程序,我遇到的问题是我已经插入了耳机,并且当我尝试将声音切换为扬声器时却没有发生。我在这里看到了许多解决方案,并尝试了它们,但是没有用。以下是我的情况。 问题是,当我尝试在扬声器上使用Stream_Music或Mode_In_Communication语音时,我想通过Media Volume控制器控制视频音量,但是如果我不使用它,则语音仍在耳机上。
我想通过向上和向下按钮将语音音量路由到扬声器来在屏幕上仅显示媒体音量控制器。
private static AudioManager mAudioManager;
mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
if (mAudioManager.isWiredHeadsetOn()){
if (isVoiceOnSpeaker && !isHeadSetConnected)
{
stopBluetooth(false);
} else {
mAudioManager.setSpeakerphoneOn(false);
}
}