Android中的最大音量响铃

时间:2012-08-25 22:56:12

标签: android

我想要更改android警报的音量(STREAM_RING)。

我试试这个:

audioManager.adjustStreamVolume(
   AudioManager.STREAM_RING,
   audioManager.getStreamMaxVolume(AudioManager.STREAM_RING),
   AudioManager.FLAG_PLAY_SOUND
);

但它不起作用,我有错误(错误的方向7)

2 个答案:

答案 0 :(得分:3)

您需要使用setStreamVolume而不是adjustStreamVolume。 AdjustStreamVolume将调高1级或更低。

audioManager.setStreamVolume(
   AudioManager.STREAM_RING,
   audioManager.getStreamMaxVolume(AudioManager.STREAM_RING),
   AudioManager.FLAG_PLAY_SOUND
);

答案 1 :(得分:1)

查看the documentation of AudioManager.adjustStreamVolume

  

public void adjustStreamVolume(int streamType,int direction,int flags)

     

...

     

方向调整音量的方向。 ADJUST_LOWER,ADJUST_RAISE或ADJUST_SAME之一。

您的第二个参数不是这三个值。也许你想改用setStreamValue