【问题标题】:How can I increase the maximum ringtone value?如何增加最大铃声值?
【发布时间】:2013-10-29 17:12:57
【问题描述】:

当我正在编写的应用程序中发生某些事件时,我使用Ringtone class 发出警报。

一切正常,但即使我将音量设置为最大(从电话界面),它仍然有点太低了。我可以以编程方式设置更大的音量吗?

【问题讨论】:

标签: android


【解决方案1】:

尝试使用AudioManager 类:

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume (AudioManager.STREAM_MUSIC,audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0);

希望我能帮上忙。

【讨论】:

  • 我看到AudioManager 有不同的流,STREAM_MUSIC 是最大音量最高的流之一。这是否意味着如果我将我的Ringtone 设置为在STREAM_MUSIC 上播放它是我能做到的最大音量?
【解决方案2】:

你可以使用下面的sn-p,使用AudioManager

AudioManager am = 
    (AudioManager) getSystemService(Context.AUDIO_SERVICE);

am.setStreamVolume(
    AudioManager.STREAM_MUSIC,
    am.getStreamMaxVolume(AudioManager.STREAM_MUSIC),
    0);

这会将音量设置为 STREAM_MUSIC(例如播放的歌曲)的最大音量 (getStreamMaxVolume())。对于其他类型的声音,使用不同的值,如 STREAM_RING 等。

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多