当我正在编写的应用程序中发生某些事件时,我使用Ringtone
class发出警报。
一切都很完美但是对于这个问题,即使我将音量设置为最大(从手机界面),它仍然有点太低。我可以以编程方式设置更大的音量吗?
答案 0 :(得分:1)
您可以使用AudioManager
:
AudioManager am =
(AudioManager) getSystemService(Context.AUDIO_SERVICE);
am.setStreamVolume(
AudioManager.STREAM_MUSIC,
am.getStreamMaxVolume(AudioManager.STREAM_MUSIC),
0);
这会将音量设置为STREAM_MUSIC的最大音量(getStreamMaxVolume())(例如播放的歌曲)。对于其他类型的声音,请使用不同的值,例如STREAM_RING等。
答案 1 :(得分:1)
尝试使用AudioManager类:
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume (AudioManager.STREAM_MUSIC,audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0);
希望我能提供帮助。