2012-07-25 60 views
2

我的游戏应用程序正在使用音乐。我需要静音和取消静音按钮才能将手机置于静音模式。 音乐运行在每一个活动,如玩游戏和检查score.But静音按钮被添加到菜单活动。 我谷歌搜索没有得到任何确切的结果。在Android中向应用程序添加静音按钮?

回答

2

使用音频管理器并设置音量

AudioManager audioManager = (AudioManager) getSystemService(ctx.AUDIO_SERVICE); 
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0); 
+0

将尝试此.... – machu 2012-07-25 12:27:38

+0

不能正常工作.... – machu 2012-07-25 12:50:39

+0

好吧...需要尝试别的东西 – Archana 2012-07-25 12:54:12

2

我选择用MediaPlayer.setVolume(float volumeLeft, float volumeRight)将音量设置为0(静音)或1(取消静音)。还保留用户音量设置。用Button触发很容易用onClickListener()实现。

+0

我不能值为每一个媒体播放器,我使用...媒体播放器在不同的活动运行。 – machu 2012-07-25 12:27:20

+0

嗯,我也在制作基于音频的应用程序。我实现了 'AudioManager audioManager =(AudioManager)getSystemService(Context.AUDIO_SERVICE); audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC),AudioManager.FLAG_SHOW_UI);' 有改变用户设置的缺点。我避免那样的东西,所以我切换到上面的方法。如果我要使用更多的实例,我会将它们放入一个公开可用的“批量”处理数组中。 – 2012-07-25 12:51:50

+0

我如何取消静音和恢复到以前的卷 – 2015-11-06 04:24:21

相关问题