如何访问Android手机的后置和前置扬声器?
我想以编程方式访问 Android 手机的后置和前置扬声器。
I want to access rear and front speakers of android phones, programmatically.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想以编程方式访问 Android 手机的后置和前置扬声器。
I want to access rear and front speakers of android phones, programmatically.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(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)
设置为 <强>假。You can acquire either a rear speaker or a front earpiece at time.
If no 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_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);
Note: Make sure
audioManager.setWiredHeadsetOn(boolean on)
andaudioManager.setBluetoothScoOn(boolean on)
set to false.