在安卓系统(使用Java),我该如何设置铃声音量(到指定数字)?

4

在我的应用程序中,我有一个滑动条,允许用户设置铃声音量(0-100)。我似乎找不到一种方法将铃声音量设置为指定的数字。我查看了 AudioManager 类,但它告诉我要么将铃声模式设置为正常/静音/振动。这不是我想要的。我希望音量是特定的数字。以下是我要寻找的示例:

private void setRinger (int volume) // volume = 0 - 100
{
    setRingVolume (volume); // Whenever a person gets a call/sms/warning/anything etc., it should be this volume.
}

这在Android上是否可能?如果可以,怎么做?你能给我一个例子吗?
谢谢。
1个回答

8

请查看 AudioManager (文档链接),它应该包含你所需的一切,包括 setVibrateSettingsetRingerModesetStreamVolume。所有这些设置都是相互独立的。


嗨,请检查一下我编辑后的帖子。我不认为您第一次理解我所寻求的内容。 - androidNoob
我觉得你没有理解我的回答 :) setStreamVolume 方法为什么不能解决问题呢? - EboMike
啊,我明白了。是的,没错!非常感谢!对不起我误解了,一直在看setRingerMode。 - androidNoob
哈,为你辩护一下,那个函数名非常晦涩难懂,至少我自己都得看两遍。希望这个能解决你的问题!祝你好运! - EboMike

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接