1

アンドロイドアラーム(STREAM_RING)の音量を変えたい。

私はこれを試してみます:

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

しかし、それは機能せず、エラーが発生します(悪い方向7)

4

2 に答える 2

3

AdjustStreamVolumeではなくsetStreamVolumeを使用する必要があります。AdjustStreamVolumeは、1レベル上または下に調整します。

audioManager.setStreamVolume(
   AudioManager.STREAM_RING,
   audioManager.getStreamMaxVolume(AudioManager.STREAM_RING),
   AudioManager.FLAG_PLAY_SOUND
);
于 2012-08-25T22:57:37.280 に答える
1

AudioManager.adjustStreamVolumeのドキュメントをご覧ください

public void AdjustStreamVolume(int streamType、int direction、int flags)

..。

方向 音量を調整する方向。ADJUST_LOWER、ADJUST_RAISE、またはADJUST_SAMEのいずれか。

2番目のパラメーターは、これら3つの値のいずれでもありません。代わりにsetStreamValueを使用したいと思いませんか?

于 2012-08-25T23:00:55.033 に答える