软硬件环境
- Macbook Pro
- Android Studio 1.3.1
- 红米Note增强版
前言
市面上的android
音乐播放器很多,有的还做得很大,像QQ音乐、酷狗音乐等。今天我们也来做一款类似的音乐播放器。它包括如下一些基本功能:
- 显示列表文件
- 播放、暂停、上一首、下一首
- 切换播放模式(单曲循环、全部循环、列表)
- 查看歌曲的详细信息
- 退出
App
后的背景播放 - 顶部消息更新
- 音频文件选择
预览
开始之前,先来看几张效果图
SD
卡根目录下的歌曲列表
歌曲详细信息
顶部消息通知
播放模式的切换
以下两张图是文件选择的功能,它的开发思路是这样的
- 将
SD
卡根目录作为默认初始显示目录 - 将文件夹及音乐文件挑选出来
- 按字母升序排序
- 启动
music service
,并将当前目录下的音乐列表传递过去 - 进入下一层子目录时,重复第2、3步操作
- 返回时切换到上一层目录直到
SD
卡根目录
第一张图中既有文件夹又有单个的音乐文件
第二张图中目录下全是音乐文件
完成这个工程能学到些什么?
Service
的使用BroadcastReceiver
的使用MediaPlayer
的使用Audio Focus
的用法Notification
和PendingIntent
的用法
CSDN下载
http://download.csdn.net/detail/djstavav/9015621