【发布时间】:2012-01-05 11:24:34
【问题描述】:
我正在使用 android 应用程序,我需要创建一个 optionMenu 并选择禁用/启用应用程序中的声音。
在 android 中是否可以完全控制应用程序的音量? 有什么方法可以做到吗? 我必须用代码做到这一点吗?
谢谢
【问题讨论】:
标签: android audio android-audiomanager
我正在使用 android 应用程序,我需要创建一个 optionMenu 并选择禁用/启用应用程序中的声音。
在 android 中是否可以完全控制应用程序的音量? 有什么方法可以做到吗? 我必须用代码做到这一点吗?
谢谢
【问题讨论】:
标签: android audio android-audiomanager
您可以找到有用的信息here。根据那个答案,这是不可能的。只是不要播放声音。
【讨论】:
通过使用 AudioManager,您可以获得当前音量和最大音量。在按钮单击/选项选择时,您也可以控制音量。这是代码。我希望这对您设置音量有帮助。
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
int curVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
设置音量
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,vol_level, 0);
【讨论】: