Я работаю над приложением, и мне нужно воспроизвести звуковой файл только в наушниках, без динамиков, без наушника, наушники подключены или нет, при включенном или выключенном состоянии кнопок переключателя. Я написал ниже код для этого.
audioManager.setMode(AudioManager.STREAM_MUSIC);
if(mPrefs.getBoolean("flow_recording", false)){
audioManager.setWiredHeadsetOn(true);
audioManager.setSpeakerphoneOn(false);
}
else{
audioManager.setWiredHeadsetOn(false);
audioManager.setSpeakerphoneOn(true);
}
mPlayer.start();
но он все еще воспроизводит звук через динамики, когда я отключаю наушники.
Пожалуйста, помогите мне достичь этого.
mPrefs.getBoolean("flow_recording", false)
берется этот преф? Вы сами его устанавливаете? если да на каком основании? - person Murtaza Khursheed Hussain   schedule 27.08.2015