gpt4 book ai didi

android - 设置android应用程序的音量

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:38:50 25 4
gpt4 key购买 nike

为了让用户控制音量,我的 android 应用程序有一个菜单,该菜单由一个 slider 组成,拖动时提供从 0 到 10 的 int 值。获得一个值后,我必须将音量设置为用户选择的相应值,好吧,这是我不知道要实现的部分,我想找到它。

最佳答案

使用 AudioManager类(class)。基本上代码如下:

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(streamType, volume, flags);

问题是设备的音量不一定像 slider 中那样从 0 映射到 10。在我的模拟器上,它是从 0 到 7。所以你需要做的是 getStreamMaxVolume(...) 来知道你的最大值是多少,然后计算出你的值作为它的一小部分。例如,如果您的用户选择第 8 卷(共 10 卷),则等于 0.8 * 7 = 5.6,您应该四舍五入为 6 卷(共 7 卷)。

“流”指的是铃声音量、通知音量、音乐音量等。如果你想改变铃声的音量,你需要确保你所有的命令都有 AudioManager.STREAM_RING 作为 streamType。

关于android - 设置android应用程序的音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2539519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com