播放音乐,SeekBar改变音大小
来源:互联网 发布:mac 文件重命名 命令 编辑:程序博客网 时间:2024/04/26 08:21
//拖动SeekBar改变音量大小public class MainActivity extends Activity implements OnClickListener { private Button start; private SeekBar seekbar; private ArrayList<String> list; private MediaPlayer media; private AudioManager audio; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); start = (Button) findViewById(R.id.start); seekbar = (SeekBar) findViewById(R.id.seekbar); list = new ArrayList<String>(); list.add("xxxxxxxx.mp3"); media = new MediaPlayer(); start.setOnClickListener(this); // 得到控制音量的对象 audio = (AudioManager) getSystemService(AUDIO_SERVICE); // 得到最大音量 int max = audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC); // 得到当前音量 int now = audio.getStreamVolume(AudioManager.STREAM_MUSIC); // 设置进度条的最大值 seekbar.setMax(max); // 设置进度条的值为音量的当前值 seekbar.setProgress(now); // 进度条的滑动时间,滑动进度条可以设置音量 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) { if (fromUser) { audio.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0); } } }); } // 继承接口,实现的点击事件的方法 @Override public void onClick(View v) { switch (v.getId()) { case R.id.start:// 开始播放音乐 media.reset(); try { // 从Assets里面打开当前的音乐 AssetFileDescriptor openFd = getAssets().openFd(list.get(0)); FileDescriptor file = openFd.getFileDescriptor(); media.setDataSource(file, openFd.getStartOffset(), openFd.getLength()); media.prepare(); } catch (IOException e) { e.printStackTrace(); } media.start(); break; default: break; } }}
阅读全文
0 0
- 播放音乐,SeekBar改变音大小
- 支持播放可变音
- android 实现音乐播放器 带 seekbar
- android 音乐播放器,带seekBar滑动
- 利用SeekBar实现简单音乐播放器
- seekbar 控制音乐播放进度~之musicplay与seekbar关系
- Android视频音乐播放SeekBar和播放时间同步
- Android仿虾米音乐播放器之自定义进度条seekbar
- Media Player 音乐播放器的学习3 添加SeekBar
- Android音乐播放器SeekBar控制音量变化的实现
- Fmod学习3将音频文件变音播放
- 简易音乐播放器,带seekBar,可滑动调节播放进度。
- 简易音乐播放器,带seekBar,可滑动调节播放进度
- Android开发音乐播放和调节大小声音代码
- 【Android】Android开发实现进度条效果,SeekBar的简单使用。音量,音乐播放进度,视频播放进度等
- 播放音乐
- 播放音乐
- 音乐播放
- unordered_map及map访问键值速率对比
- python-5-pexpect交互模块
- Ubuntu服务器命令行安装Matlab
- Union和Union All的区别
- RecycleView报错:Error inflating class android.support.v7.widget.RecyclerView
- 播放音乐,SeekBar改变音大小
- 线程池工具类,直接可用!
- 安卓软键盘弹出和隐藏的监听
- 01字典树
- MySQL GROUP_CONCAT
- Eclipse 项目导入Android Studio的几种方式
- POJ1015-Jury Compromise 以及 uva 323正确二维DP解法 (K)
- TCP的三次握手和四次挥手
- java 导出word