相关代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
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);
}
});
}
|
本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1252250,如需转载请自行联系原作者