2011-10-28 3 views

답변

0
AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); 
if(!audioOption) 
    audioManager.setMode(AudioManager.MODE_IN_CALL); 
else 
    audioManager.setMode(AudioManager.MODE_NORMAL); 
0

시간에 후면 스피커 또는 전면 이어폰을 사용할 수 있습니다.

액세서리가 연결되어 있지 않으면;

프론트 스피커/이어폰을 사용하려면 audioManager.setMode(AudioManager.MODE_IN_CALL); & audioManager.setSpeakerphoneOn(false);을 사용하십시오. 그러나 이것은 스피커가 아닌 이어 피스에서 오디오를 재생합니다. 후방 스피커를 사용하려면 audioManager.setMode(AudioManager.MODE_NORMAL); & audioManager.setSpeakerphoneOn(true);

액세서리가 연결된 경우; 프론트 스피커/이어폰을 사용하려면 audioManager.setMode(AudioManager.MODE_IN_CALL); & audioManager.setSpeakerphoneOn(false);을 사용하십시오. 그러나 이것은 스피커가 아닌 이어 피스에서 오디오를 재생합니다. 거짓에 확인 audioManager.setWiredHeadsetOn(boolean on)audioManager.setBluetoothScoOn(boolean on) 설정을 확인하십시오 : 후면 스피커를 사용하려면, audioManager.setMode(AudioManager.MODE_IN_CALL); & audioManager.setSpeakerphoneOn(true);

주를 사용합니다.

관련 문제