Android应用程序中的音频控制



我在一个android应用程序中工作,我需要制作一个optionMenu,其中包含禁用/启用应用程序中声音的选项。

是否可能在android中完全控制应用程序的音量?有什么方法可以做到这一点吗?我必须用代码来做这件事吗?

感谢

您可以在这里找到有用的信息。根据这个答案,这是不可能的。只是不要播放声音。

使用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);

最新更新