2016-11-03 11 views
-1

MediaPlayerでサウンドを再生する方法& AudioManagerは電話のスピーカーからのみですか?私が車に乗っているときに、私の電話がBluetoothとペアになって私の車に接続されているとき、アプリケーションの音が車の音を再生します。私はそれを望んでいません。Audiomanager - 電話のスピーカーのみに音を鳴らす

「私は電話のスピーカーからのみ音を鳴らす」のような新しい設定を作成しますが、どのように「Bluetoothのストリーミング」を無効にすることができますか?

私はこのようないくつかしようとしている:

ax.setMode(AudioManager.MODE_IN_CALL); 
ax.setSpeakerphoneOn(true); 

をしかし、これは働いていない、常に私の車のBluetooth REPROでサウンドを再生します。

SDK:21+

+0

正確には「ax」とは何ですか? – tir38

答えて

-1

OPA!

if(ONLY_PHONE_SPEAKER) 
{ 
    ax.setStreamVolume(AudioManager.MODE_NORMAL, 20, 0); 
    player.setAudioStreamType(AudioManager.MODE_NORMAL); 
    ax.setSpeakerphoneOn(true); 
} 
else 
{ 
    // BT enabled - only BT when is connected 
    // speaker - when is not connected 
    ax.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0); 
    player.setAudioStreamType(AudioManager.STREAM_MUSIC); 
    ax.setSpeakerphoneOn(true); 
} 
関連する問題