Android 如何以电话音量而不是扬声器音量播放音频文件

Android 如何以电话音量而不是扬声器音量播放音频文件,android,Android,我正在编写一个Android应用程序,它使用MediaPlayer播放语音邮件,这些语音邮件只是发送到设备的WAV文件。当我播放文件时,它会在设备的扬声器上播放,或者如果插入耳机,它会通过耳机播放 我想做的是播放文件,让用户感觉它的音量与普通电话的音量相同。有没有一种方法可以路由播放,以便通过手机听筒而不是扬声器播放文件?尝试使用将播放流设置为。答案是使用AudioManager类: setspeakerphone(false)是将音频传送到听筒所需的呼叫 编辑:除is外,实际上似乎对任何东西

我正在编写一个Android应用程序,它使用MediaPlayer播放语音邮件,这些语音邮件只是发送到设备的WAV文件。当我播放文件时,它会在设备的扬声器上播放,或者如果插入耳机,它会通过耳机播放


我想做的是播放文件,让用户感觉它的音量与普通电话的音量相同。有没有一种方法可以路由播放,以便通过手机听筒而不是扬声器播放文件?

尝试使用将播放流设置为。

答案是使用
AudioManager
类:

setspeakerphone(false)
是将音频传送到听筒所需的呼叫


编辑:除is外,实际上似乎对任何东西都没有任何影响。这太令人恼火了。

我之所以说“试试”,是因为我不知道这是否是解决方案。:)