2012-06-20 3 views
0

Возможный дубликат:
Using SeekBar to Control Volume in android?объем Установить с помощью SeekBar

Как я могу установить громкость с помощью SeekBar в моем андроида приложения ?? Я хочу точно указать громкость звонка из своего приложения, а не устанавливать его с телефона. Есть предположения ??

+1

[Возможные Дублировать] (http://stackoverflow.com/q/10134338/940096) – Praveenkumar

+0

Вы можете просто попытаться пользователю [ответ Чираг Raval в] (HTTP: // StackOverflow .com/a/10134544/940096) из этого [существующего вопроса] (http://stackoverflow.com/q/10134338/940096) Управление томом, работающим на основе [AudioManager] (http://developer.android.com/ reference/android/media/AudioManager.html) – Praveenkumar

ответ

0

Держи

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
    volumeSeekbar.setMax(audioManager.getStreamMaxVolume(AudioManager.STREAM_RING)); 
    volumeSeekbar.setProgress(audioManager.getStreamVolume(AudioManager.STREAM_RING)); 


    volumeSeekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { 
     @Override 
     public void onStopTrackingTouch(SeekBar arg0) {} 

     @Override 
     public void onStartTrackingTouch(SeekBar arg0) {} 

     @Override 
     public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) { 
      audioManager.setStreamVolume(AudioManager.STREAM_RING, progress, 0); 
     } 
    }); 
+0

http://stackoverflow.com/questions/10134338/using-seekbar-to-control-volume-in-android этот ответ помогите мне, это правильно, так что это может вам помочь. , –

Смежные вопросы