2010-11-28 13 views
4

私のアプリケーションでは、ユーザーがリンガー音量(0〜100)を設定できるようにするシークバーがあります。呼び出し音の音量を指定した値に設定する方法が見つからないようです。私はAudioManagerクラスを調べましたが、ringermodeをnormal/silent/vibrateに設定するように指示しています。それはNOT私が欲しいものです。音量をの特定番号にします。ここでは、私が探しているものの例です:Android(Javaを使用)では、どのように(指定した番号に)リングボリュームを設定できますか?

private void setRinger (int volume) // volume = 0 - 100 
{ 
    setRingVolume (volume); // Whenever a person gets a call/sms/warning/anything etc., it should be this volume. 
} 

Androidでこれは可能ですか?もしそうなら、どうですか?私はこれをどのようにすることができるかの例を私に教えてもらえますか?

ありがとうございます。

答えて

9

AudioManager(documentation here)を参照してください。それには、setVibrateSetting,setRingerModesetStreamVolumeなど、必要なものすべてが必要です。これらの設定はすべて別々です。

+0

こんにちは、私の編集した投稿を確認してください。私はあなたが私が最初に探していたものを理解したとは思わない。 – androidNoob

+0

私はあなたが私の答えを理解しているとは思わない:) 'setStreamVolume'で問題を解決できないのはどうだろう? – EboMike

+0

ああ、そうだ。はい、そうです!どうもありがとうございました!誤解をおかけして申し訳ありません、私はsetRingerModeを見ていました。 – androidNoob

関連する問題