我想要更改android警报的音量(STREAM_RING)。
我试试这个:
audioManager.adjustStreamVolume(
AudioManager.STREAM_RING,
audioManager.getStreamMaxVolume(AudioManager.STREAM_RING),
AudioManager.FLAG_PLAY_SOUND
);
但它不起作用,我有错误(错误的方向7)
答案 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?