2010-11-28 11 views
4

Also in meiner Anwendung habe ich eine Suchleiste, die es dem Benutzer erlaubt, die Klingellautstärke (0 - 100) einzustellen. Ich kann anscheinend keine Möglichkeit finden, die Ruftonlautstärke auf eine bestimmte Zahl einzustellen. Ich schaute durch die AudioManager Klasse, aber es sagt mir, entweder Ringermode auf normal/leise/vibrieren. Das ist NICHT was ich will. Ich möchte, dass das Volumen eine spezifische Nummer ist. Hier ist ein Beispiel für das, was ich suche:In Android (mit Java), wie kann ich die Ruftonlautstärke (auf eine bestimmte Nummer) einstellen?

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. 
} 

Ist dies in Android möglich? Wenn das so ist, wie? Kannst du mir ein Beispiel geben, wie ich das machen kann?

Vielen Dank.

Antwort

9

Suchen Sie den AudioManager (documentation here). Es sollte alles haben, was Sie brauchen, einschließlich setVibrateSetting, setRingerMode, setStreamVolume. All diese Einstellungen sind voneinander getrennt.

+0

Hallo, bitte überprüfen Sie meine editierten Post. Ich glaube nicht, dass du zum ersten Mal verstanden hast, wonach ich gesucht habe. – androidNoob

+0

Ich glaube nicht, dass du meine Antwort verstanden hast :) Was ist mit 'setStreamVolume' das Problem nicht zu lösen? – EboMike

+0

Ah, ich verstehe. Ja tut es! Vielen Dank! Entschuldigung für das Missverständnis, ich schaute auf setRingerMode. – androidNoob