Android端末のリアスピーカーやフロントスピーカーにアクセスする方法は?

私はアンドロイド携帯電話のリアスピーカーとフロントスピーカーにプログラムでアクセスしたいと思っています。

1

2 答え

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
if(!audioOption)
    audioManager.setMode(AudioManager.MODE_IN_CALL);
else
    audioManager.setMode(AudioManager.MODE_NORMAL);
0
追加された

リアスピーカーまたはフロントイヤーピースのいずれかを取得することができます。

アクセサリが接続されていない場合。

Use audioManager.setMode(AudioManager.MODE_IN_CALL); & audioManager.setSpeakerphoneOn(false); to use front speaker/earpiece. But this would play audio in earpiece not on speaker. To use rear speaker, useaudioManager.setMode(AudioManager.MODE_NORMAL); & audioManager.setSpeakerphoneOn(true);

If accessory connected; Use audioManager.setMode(AudioManager.MODE_IN_CALL); & audioManager.setSpeakerphoneOn(false); to use front speaker/earpiece. But this would play audio in earpiece not on speaker. To use rear speaker, useaudioManager.setMode(AudioManager.MODE_IN_CALL); & audioManager.setSpeakerphoneOn(true);

注: audioManager.setWiredHeadsetOn(boolean on) audioManager.setBluetoothScoOn(boolean on) false に設定されていることを確認してください。

0
追加された