我知道对某些人来说这可能是一个简单的问题或者相当愚蠢,但我似乎无法理解这个问题,我如何通过百分比调整音量,比如将其设置为 70%? 我知道我必须使用以下方法获得最大流量:
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);
关于android - 调整 AudioManager 音量级别 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32926873/