同步歌曲与seekbar进度条
来源:互联网 发布:不定长度数组 编辑:程序博客网 时间:2024/04/29 12:45
1.
//同步seekbar与进度条时间 private void updateSeekBar(){ runOnUiThread(new Runnable() { @Override public void run() { if (player != null){ int mCurrentPosition = player.getCurrentPosition() / 1000;//获取player当前进度,毫秒表示 int total = player.getDuration() / 1000;//获取当前歌曲总时长 sb.setProgress(mCurrentPosition);//seekbar同步歌曲进度 sb.setMax(total);//seekbar设置总时长 tv_total.setText(calculateTime(total)); tv_current.setText(calculateTime(mCurrentPosition)); } mHandler.postDelayed(this,1000);//延迟一秒运行线程 } }); }
2
//计算歌曲时间 private String calculateTime(int time){ int minute; int second; if (time >= 60){ minute = time / 60; second = time % 60; return minute + ":" +second; }else if (time < 60){ second = time; return "0:" + second; } return null; }
3.//拉动seekbar,同步歌曲播放 sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (player != null && fromUser){ player.seekTo(progress * 1000); } } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); }参考
Android Building Audio Player Tutorial
0 0
- 同步歌曲与seekbar进度条
- android 更新歌曲播放进度条seekbar的三种方法
- Android学习之使用seekbar进行歌曲的同步
- 进度条SeekBar
- 进度条seekbar
- 进度条SeekBar
- seekbar(进度条)
- Android 动态改变SeekBar进度条颜色与滑块颜色
- SeekBar 可拖拽进度条
- android 自定义进度条 seekbar
- android 自定义进度条 seekbar
- Android-SeekBar(拖动进度条)
- Android--进度条--ProgressBar--SeekBar
- 【进度控制】SeekBar进度条
- SeekBar 垂直,进度点与thumb指示同步对齐
- android 进度条seekbar样式自定义
- android 进度条seekbar样式自定义
- Android中SeekBar进度条操作
- 阿牛的EOF牛肉串(HDU2047)
- 你不知道的Java笔记10--异常处理
- 进程状态
- android里xml的自动提示
- Android Studio NDK及so文件开发 以及常见错误
- 同步歌曲与seekbar进度条
- OpenCV17(图像二维频谱的理解,傅里叶频谱分析)
- STL(集合栈计算机,uva 12096)
- Swift - 视频录制教程1(调用摄像头录像,并保存到系统相册)
- 16-Nonblocking I&O
- 编写一个函数print,打印一个学生的成绩数组,写一个函数input,用来输入5个学生的数据的记录
- 22 网络状态
- 基于机器视觉的车道线检测与追踪
- AdaBoost 人脸检测介绍(4) : AdaBoost算法举例