如何访问Android手机的后置和前置扬声器?

Posted

技术标签:

【中文标题】如何访问Android手机的后置和前置扬声器?【英文标题】:How to access rear and front speaker of Android phones? 【发布时间】:2011-10-28 12:05:51 【问题描述】:

我想以编程方式访问安卓手机的后置和前置扬声器。

【问题讨论】:

【参考方案1】:
AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
if(!audioOption)
    audioManager.setMode(AudioManager.MODE_IN_CALL);
else
    audioManager.setMode(AudioManager.MODE_NORMAL);

【讨论】:

【参考方案2】:

您可以随时购买后置扬声器或前置听筒。

如果没有连接配件;

使用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) 设置为 false

【讨论】:

以上是关于如何访问Android手机的后置和前置扬声器?的主要内容,如果未能解决你的问题,请参考以下文章

android Camera 如何判断当前使用的摄像头是前置还是后置

android Camera 如何判断当前使用的摄像头是前置还是后置

同时使用前置和后置摄像头android

在 iOS 上从前置扬声器播放音乐?

如何检查设备是不是有分别用于前置和后置摄像头的闪光灯?

是否可以在Android中同时使用前置和后置摄像头[重复]