Android笔记:音量、AudioManager


相关代码:

private AudioManager audioManager;// 音量管理器
private int maxVolume;// 最大音量
private int currentVolume;// 当前音量
//监听音量控制进度条
private void listenVolumeSeekBar()
{
    audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//音量管理器
    maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);// 获得最大音量
    currentVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);// 获得当前音量
    mVolumesetting_seekBar.setMax(maxVolume);
    mVolumesetting_seekBar.setProgress(currentVolume);
    mVolumesetting_seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
    {
        @Override
        public void onStopTrackingTouch(SeekBar seekBar)
        {
                                    
        }
                                
        @Override
        public void onStartTrackingTouch(SeekBar seekBar)
        {
                                    
        }
                                
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser)
        {
            audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, AudioManager.FLAG_ALLOW_RINGER_MODES);
        }
    });
}

本文出自 “天空没有痕迹但我飞过” 博客,转载请与作者联系!

你可能感兴趣的:(AudioManager,音量)