Android:setVolume和setAudioStreamType(AudioManager.STREAM_VOICE_CALL);

我正在使用此代码播放带有内置扬声器的音频文件
audioManager = (AudioManager)Context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(false);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
如何设置音量?     
已邀请:
AudioManager
上使用
adjustStreamVolume()
。 但是,最好让用户通过音量控制按钮以正常方式设置音量。您可以通过
setVolumeControlStream()
指示要在您的活动中控制的流。     
am2是AudioManager系统服务的一个实例。 am2 =(AudioManager)getSystemService(Context.AUDIO_SERVICE);
// makes the media volume adjustment
public static int setVolume(int inputVol, Context sender) {
    int outVol;
    if (inputVol < 0)
        inputVol = 0;
    if (inputVol > am2.getStreamMaxVolume(AudioManager.STREAM_MUSIC))
        inputVol = am2.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
    am2.setStreamVolume(AudioManager.STREAM_MUSIC, inputVol,
            AudioManager.FLAG_SHOW_UI);
    outVol = am2.getStreamVolume(AudioManager.STREAM_MUSIC);
    return outVol;
}
    

要回复问题请先登录注册