アンドロイド電話のリアスピーカーとフロントスピーカーにプログラムでアクセスしたいAndroid携帯のリアスピーカーとフロントスピーカーにアクセスする方法は?
1
A
答えて
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.setMode(AudioManager.MODE_IN_CALL);
& audioManager.setSpeakerphoneOn(true);
を使用注:偽に必ずaudioManager.setWiredHeadsetOn(boolean on)
とaudioManager.setBluetoothScoOn(boolean on)
セットを作成します。