Java 在扬声器中播放音频铃声

Java 在扬声器中播放音频铃声,java,android,audio,Java,Android,Audio,我使用的是下面的代码。它在其他设备上工作正常,因为铃声在设备的扬声器上,但在三星,它在听筒内,听不见 MediaPlayer-mAudioPlayer=MediaPlayer.create(getBaseContext(),R.raw.phone\u loud1); mAudioPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mAudioPlayer.setLooping(true); mAudioPlayer.start(); 音频经

我使用的是下面的代码。它在其他设备上工作正常,因为铃声在设备的扬声器上,但在三星,它在听筒内,听不见

MediaPlayer-mAudioPlayer=MediaPlayer.create(getBaseContext(),R.raw.phone\u loud1);
mAudioPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mAudioPlayer.setLooping(true);
mAudioPlayer.start();
音频经理am;
AudioManager am=(AudioManager)getSystemService(Context.AUDIO\u服务);
am.setMode(AudioManager.STREAM_MUSIC);
上午10点,电话接通(真);

为什么要将
常量传递到
设置模式
?您应该使用一个
模式
常量。@Michael,尝试了您的建议,但没有成功。你能帮我用一段代码来为传入的VOIP(Sinch)呼叫播放铃声吗。我的应用代码适用于除三星型号以外的其他设备。在三星手机中,铃声在听筒中,声音很低。为什么要将
常数传递到
设置模式
?您应该使用一个
模式
常量。@Michael,尝试了您的建议,但没有成功。你能帮我用一段代码来为传入的VOIP(Sinch)呼叫播放铃声吗。我的应用代码适用于除三星型号以外的其他设备。在三星,戒指在听筒中,非常低。