2012-07-25 77 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

相關問題