任何人都知道如何在设备的耳机或耳机中播放音轨?
我用过这个:
AudioManager audio_service = (AudioManager) getSystemService
(Context.AUDIO_SERVICE);
// set the mode in call, so that the sound can come from earpiece
audio_service.setSpeakerphoneOn(false);
audio_service.setMode(AudioManager.MODE_IN_CALL);
audio_service.setRouting(AudioManager.MODE_NORMAL,
AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL);
mediaplayer.start();
但没有发生任何事情......:| 有谁可以打电话给我?
答案 0 :(得分:1)
刚开始工作2.2。我仍然需要我不喜欢的In_Call设置,但我现在要处理它。我能够抛弃现在已弃用的呼叫路由功能。我发现你defenitly需要Modfiy_Audio_Settings权限,没有它没有错误但是setSpeackerPhone方法什么都不做。这是我使用的代码的模拟。
private AudioManager m_amAudioManager;
m_amAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
m_amAudioManager.setMode(AudioManager.MODE_IN_CALL);
m_amAudioManager.setSpeakerphoneOn(false);