1原因:
这就是传说中的听筒模式,为了得到更好的体验,所以自然还要能够用按键来控制音量,废话不多说了,直接上代码。
2解决方案:
try {
//让activity的默认控制权为通话音量控制
setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
MediaPlayer mMediaPlayer = new MediaPlayer();
//一定要现在设置DataSource之前设置,否则无效
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
mMediaPlayer.setDataSource("文件路径");
mMediaPlayer.prepare();
mMediaPlayer.start();
} catch (Exception e) {
}
本文介绍了一种实现应用程序中听筒模式音量控制的方法。通过特定的代码设置,可以使应用的声音输出调整为通话音量级别,并允许用户使用手机上的音量按键进行调节。
1万+





