用Android开发音乐播放器

来源:互联网 发布:网络卫视直播下载 编辑:程序博客网 时间:2024/05/22 09:51

MediaPlayer是ANDROID原生的媒体播放工具,支持绝大部分主流媒体文件的播放,包括音频和视频

 

一.下面是我个人总结的一些使用MediaPlayer播放的步骤:

1) void reset () // 重置播放器工具

2) void setDataSource (String path) // 设置播放歌曲来源,参数是绝对路径

3) void prepare () // 加载歌曲(缓冲)

4) void start () // 开始播放

以上四点是基本方法,下面有一些MediaPlayer的其他方法:

1) void pause () // 暂停

2) boolean isPlaying () //是否正在播放

3) int getCurrentPosition () //获取歌曲当前播放进度

4) void seekTo (int m) // 快进到指定位置开始播放

5) void release () // 释放资源

6) int getDuration () : 获取当前播放的歌曲的总时长

二.下面介绍一下xml中的ProgressBar:

ProgressBar是显示进度的控件

ProgressBar配置了style="?android:attr/progressBar StyleHorizontal"时表示水平的进度条,

或者其他有Horizontal字样的样式也可以,如果缺省,或者配置为其他的style属性,则表示圆圈

类型的进度条,圆圈类型的进度条没有"刻度"的概念

ProgressBar的核心属性:

style:样式

android:max:进度条的最大"刻度"

android:progress:当前进度

三.下面介绍一下xml中的SeekBar:

SeekBar是可以拖拽的水平的进度条

SeekBar继承自ProgressBar,普通使用方式与一般的水平进度条相似通过配置

OnSeekBarChangeListener可以对SeekBar的进度改变,拖拽事件进行监听

四.关于sdcard:

sd卡的Music目录:Environment.getExternalStoragePublicDirectory (Enviroment.DIRECTORY_MUSIC);

五.关于权限:

在ANDROID系统中,敏感操作(可能涉及安全的,涉及费用的等等)需要在AndroidManifest.xml中声明权限

例如:MOUNT_UNMOUNT_FILESYSTEMS

        READ_EXTERNAL_STORAGE

0 0
原创粉丝点击