WEB开发网
开发学院手机开发Android 开发 Android 开发之音乐播放之进度条 阅读

Android 开发之音乐播放之进度条

 2010-04-12 19:05:00 来源:WEB开发网   
核心提示:音乐播放之进度条[前提]* android 自身也提供了该接口 似乎是:MediaController 但看过截图 发现极丑 所以今天就自己写了一个 现于诸位分享分享[要求]1. 进度条控件打算使用系统提供的SeekBar2. SeekBar 要支持拖拉功能 即:定点播放3. SeekBar 要反映播放位置 即:播放到

音乐播放之进度条

[前提]

* 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"

1 2 3 4  下一页

Tags:Android 开发 音乐

编辑录入:coldstar [复制链接] [打 印]
赞助商链接