2012-12-05 5 views
8

Mögliche Duplizieren:
How to control volume in android?Wie Android-System Lautstärkeregelung zeigen programmatisch

Wie Android-System Lautstärkeregelung programmatisch zeigen? Als ob die physikalische Lautstärke +/- Taste gedrückt wird.

auf Android 4.x

+3

etwas anders - ich wollte wissen, wie man das System Lautstärkeregler –

+0

als Ihr Kommentar unten zeigt, löst das Problem, bitte fügen Sie es als Antwort und akzeptieren Sie es –

+0

sehr irreführendes Duplikat, kein Duplikat –

Antwort

17

Versuchen setStreamVolume() Methode. Es gibt viele Optionen verfügbar, überprüfen Sie diesen Link: http://developer.android.com/reference/android/media/AudioManager.html#FLAG_SHOW_UI

+16

Danke, das macht es: AudioManager audio = (AudioManager) getSystemService (Context.AUDIO_SERVICE); audio.adjustStreamVolume (AudioManager.STREAM_MUSIC, AudioManager.ADJUST_SAME, AudioManager.FLAG_SHOW_UI); –

+0

Verwenden Sie nicht * AudioManager.ADJUST_SAME * - wenn Sie es verwenden, und der Benutzer wird die Lautstärke ändern, und dann werden Sie es wieder verwenden - ** es die gleiche Lautstärke wie beim ersten Mal einstellen **. Verwenden Sie: audioManager.getStreamVolume (AudioManager.STREAM_MUSIC) – Inoy