I want to change the volume of ringing by spinning wheel of seekbar but my pretty simple code sometimes set phone to vibrate mode when the progress is 0 and sometimes when it's 1. Help me please.
My code:
final AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
seekBar1.setProgress(audioManager.getStreamVolume(AudioManager.STREAM_RING));
seekBar1.setMax(audioManager.getStreamMaxVolume(AudioManager.STREAM_RING));
seekBar1.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
audioManager.setStreamVolume(AudioManager.STREAM_RING, progress, 0);
Log.e("Point_1", "P is " + progress);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
Thank you.