Android 开发之音乐播放之进度条
2010-04-12 19:05:00 来源:WEB开发网音乐播放之进度条
[前提]
* 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()
[代码 步骤]
1. 定义界面:main.xml
Java代码
1. 1 * Button : 播放控制 如:暂停 继续
2. 1 * TextView : 显示播放百分比
3. 1 * SeekBar : 进度条
4. 1 * RadioGroup : 显示所有sdcard 音乐文件
1 * Button : 播放控制 如:暂停 继续
1 * TextView : 显示播放百分比
1 * SeekBar : 进度条
1 * RadioGroup : 显示所有sdcard 音乐文件
Java代码
1. < ?xml version="1.0" encoding="utf-8"? >
2. < LinearLayout xmlns:android="< a href="http://schemas.android.com/apk/res/android" >http://schemas.android.com/apk/res/android< /a >"
3. android:orientation="vertical"
4. android:layout_width="fill_parent"
5. android:layout_height="fill_parent"
6. >
7. < LinearLayout xmlns:android="< a href="http://schemas.android.com/apk/res/android" >http://schemas.android.com/apk/res/android< /a >"
8. android:orientation="horizontal"
9. android:layout_width="fill_parent"
10. android:layout_height="wrap_content"
11. >
12. < Button
13. android:id="@+id/cmd"
14. android:text="Loading..."
15. android:layout_width="90dip"
16. android:layout_height="wrap_content"
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
赞助商链接