自定义音乐播放进度条
来源:互联网 发布:服务端是什么软件吗 编辑:程序博客网 时间:2024/05/12 16:43
[前提]
* android 自身也提供了该接口 似乎是:MediaController 发现极丑
[要求]
1. 进度条控件打算使用系统提供的SeekBar
2. SeekBar 要支持拖拉功能 即:定点播放
3. SeekBar 要反映播放位置 即:播放到哪 SeekBar 就在哪
[原理]
1. 音乐定点播放:MediaPlayer.seekTo(int msecond) //单位:毫秒
2. 音乐文件播放时间:MediaPlayer.getDuration()
3. SeekBar 获取位置:SeekBar.getProgress()
4. SeekBar 最大值: SeekBar.getMax()
[代码 步骤]
定义界面:main.xml
* Button : 播放控制 如:暂停 继续
* TextView : 显示播放百分比
* SeekBar : 进度条
* RadioGroup : 显示所有sdcard 音乐文件
View初始化
拖动SeekBar,且播放指定位置的音乐
刷新播放位置,且使其实时变化
//mediaplayer没有播放进度的回调函数,所以只能开辟一个Thread定时使其刷新
Thread具体实现代码:
样图:
- 自定义音乐播放进度条
- android 播放音乐-进度条
- Android仿虾米音乐播放器之自定义进度条seekbar
- android 音乐播放 圆形进度条
- MediaPlayer 音乐播放器进度条
- 带进度条的播放音乐
- Android音乐播放器设置播放进度条
- 微信小程序:自定义音乐进度条
- android实现音乐播放器(进度条)
- 仿网易云音乐的播放进度条
- android音乐播放器进度条研究
- android音乐播放器,可进度条调节
- 音乐播放器+进度条 V2.0
- 实现音乐播放器,多线程处理进度条
- android实现音乐播放器(进度条)
- 57.音乐播放器的进度条
- 音乐播放时进度条和时间
- 音乐播放上一首暂停下一首进度条
- 浅析Oracle对象和数据的导入导出
- SQL2005存储过程解密
- PHP中文乱码的三个原因及解决方法
- Oracle千万条记录插入与查询小结
- 这样的面试题你会吗
- 自定义音乐播放进度条
- JPA重整ORM山河(l转)
- 标准MFC WinSock ActiveX控件开发实例
- 利用jquery框架实现分页功能
- 指针变量的定义和初始化[c][code]
- 获取本机IP地址,非127.0.0.1
- MyEclipse使用的常见12方面浅析
- RMI的使用
- 关于解决MyEclipse 的耗内存的办法