通过移动seekBar的轮子来设置音量

时间:2017-04-03 14:04:11

标签: android audio seekbar android-audiomanager

我想通过搜索栏的旋转轮来改变铃声的音量,但是我的非常简单的代码有时会将手机设置为振动模式,当进度为0时,有时候它会帮助我。

我的代码:

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) {

                }
            });

谢谢。

0 个答案:

没有答案