我可以使用 MediaPlayer 播放媒体。
但是我怎样才能只用免提电话播放媒体呢? 我试过:
AudioManager audioManager = (AudioManager) mActivity.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(true);
那是行不通的。我已将其添加到我的 list 文件中
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
有人可以告诉我我错过了什么吗?
最佳答案
setSpeakerphoneOn() 仅在音频模式设置为 MODE_IN_CALL 时有效。试试这个:
AudioManager audioManager = (AudioManager)mActivity.getSystemService(Context.AUDIO_SERVICE); audioManager.setMode(AudioManager.MODE_IN_CALL);
audioManager.setSpeakerphoneOn(true);
请记得在退出前设置回正常模式。
关于android - 如何通过免提电话播放媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1726436/