Android 调整AudioManager音量级别
我知道对一些人来说,这可能是一个简单的问题,或者说是一个相当愚蠢的问题,但我似乎无法理解这一点,我如何通过百分比来调整音量,比如说将其设置为70%? 我知道我必须通过以下方式获得最大流量:Android 调整AudioManager音量级别,android,Android,我知道对一些人来说,这可能是一个简单的问题,或者说是一个相当愚蠢的问题,但我似乎无法理解这一点,我如何通过百分比来调整音量,比如说将其设置为70%? 我知道我必须通过以下方式获得最大流量: int streamMaxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING); 我们使用以下方法进行设置: audioManager.setStreamVolume(AudioManager.STREAM_RING,
int streamMaxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);
我们使用以下方法进行设置:
audioManager.setStreamVolume(AudioManager.STREAM_RING, streamMaxVolume);
但我如何使用百分比设置?非常感谢您的回答。这应该行得通
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int currentVolume = audio.getStreamVolume(AudioManager.STREAM_MUSIC);
int maxVolume = audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
float percent = 0.7f;
int seventyVolume = (int) (maxVolume*percent);
audio.setStreamVolume(AudioManager.STREAM_MUSIC, seventyVolume, 0);
尝试将此链接用于我您的解决方案=>