拖动条音量控制
来源:互联网 发布:js事件驱动模型 编辑:程序博客网 时间:2024/04/30 02:44
/**************************调整音量*****************************************/
final AudioManager am = (AudioManager) MainActivity.this.getSystemService(Context.AUDIO_SERVICE); //获取音频管理类的对象
//设置当前调整音量大小只是针对媒体音乐
MainActivity.this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
SeekBar seekbar = (SeekBar) findViewById(R.id.seekBar1); //获取拖动条
seekbar.setMax(am.getStreamMaxVolume(AudioManager.STREAM_MUSIC));//设置拖动条的最大值
int progress=am.getStreamVolume(AudioManager.STREAM_MUSIC); //获取当前的音量
seekbar.setProgress(progress); //设置拖动条的默认值为当前音量
final TextView tv=(TextView)findViewById(R.id.volume); //获取显示当前音量的TextView组件
tv.setText("当前音量:"+progress); //显示当前音量
//为拖动条组件添加OnSeekBarChangeListener监听器
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) {
tv.setText("当前音量:"+progress); //显示改变后的音量
am.setStreamVolume(AudioManager.STREAM_MUSIC, progress, AudioManager.FLAG_PLAY_SOUND); //设置改变后的音量
}
});
/***********************************************************************************/
final AudioManager am = (AudioManager) MainActivity.this.getSystemService(Context.AUDIO_SERVICE); //获取音频管理类的对象
//设置当前调整音量大小只是针对媒体音乐
MainActivity.this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
SeekBar seekbar = (SeekBar) findViewById(R.id.seekBar1); //获取拖动条
seekbar.setMax(am.getStreamMaxVolume(AudioManager.STREAM_MUSIC));//设置拖动条的最大值
int progress=am.getStreamVolume(AudioManager.STREAM_MUSIC); //获取当前的音量
seekbar.setProgress(progress); //设置拖动条的默认值为当前音量
final TextView tv=(TextView)findViewById(R.id.volume); //获取显示当前音量的TextView组件
tv.setText("当前音量:"+progress); //显示当前音量
//为拖动条组件添加OnSeekBarChangeListener监听器
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) {
tv.setText("当前音量:"+progress); //显示改变后的音量
am.setStreamVolume(AudioManager.STREAM_MUSIC, progress, AudioManager.FLAG_PLAY_SOUND); //设置改变后的音量
}
});
/***********************************************************************************/
0 0
- 拖动条音量控制
- C# 控制音量 (滚动条形式)
- 【Cocos2d-x】控制音量的滚动条
- android设置中拖动音量条调节音量流程(android5.1)
- as3拖动滚动条控制小球大小
- 【Cocos2dx】利用音量螺旋控件控制血量条
- Unity 滑动条Slider控制音量大小(笔记)
- 音量控制
- 自定义控件 设置系统音量时 屏蔽掉系统自带音量控制条
- Android 超简单音乐播放器(七)拖动歌曲进度条~音量控制~
- android 音量设置条
- NGUI-音量条-UISlider
- 实现动态音量条
- ios音量振动条
- 系统音量条
- cocos2d-x 3.x学习之滑动条控制背景音乐音量
- c#音量控制
- [翻译]VISTA音量控制
- 涂鸦画板
- IOS 中设置UITextView 显示文本的光标
- 委托
- Ubuntu gedit 中文乱码解决方法
- Javabean(MAX)
- 拖动条音量控制
- 股票学习17
- 不是我要怎么做,是别人要什么
- 计蒜客 430(爱奇艺的自制节目-暴力)
- 函数和过程
- Java中io
- 实习半年遇到的一些写代码的人类
- 手势解锁
- C#多线程中锁的使用