2012-07-23 22 views
0

我想使用這個設置報警音量:的Android,設置報警音量不工作

amanager.setStreamVolume(AudioManager.STREAM_ALARM, OneValue, 0); 

它的工作原理是Android 4.1。報警滑塊根據我的數值進行移動。 但在GibgerBread中不起作用。什麼都沒發生。我的意思是,我無法修改音量。 任何線索?

回答

0

嘗試此

private AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 

然後覆蓋的onkeydown方法並且如下寫出: -

case KeyEvent.KEYCODE_VOLUME_UP: 

     am.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE,AudioManager.FLAG_SHOW_UI); 

      break; 

     case KeyEvent.KEYCODE_VOLUME_DOWN: 
      am.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_LOWER,AudioManager.FLAG_SHOW_UI); 

      break; 
+0

我的問題是與報警 – Ton 2012-07-23 13:02:16

0

有四種類型的在機器人1的聲音設定)報警2)音樂3)振鈴音4的)通知首先創建AudioManager amanager的對象;如果你想設置的音量使用此代碼

通知

AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE); 
amanager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); 

對於Alerm

amanager.setStreamVolume(AudioManager.STREAM_ALARM,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); 

音樂

amanager.setStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); 

對於鈴聲

amanager.setStreamVolume(AudioManager.STREAM_RING,AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); 

照照AudioManager class並嘗試要麼這個

+0

一件事了這些例子 - 你把國旗用「|」,而不是「+」 – kingraam 2012-07-23 14:18:41