项目名称:音乐播放器
开发语言:java
开发环境:Eclipse、android SDK
项目简介:音乐播放器是一款实现了音乐播放,音乐切换,音乐后台播放等一系列功能的软件。
1. 音乐列表
使用递归的算法从手机的SDK里面遍历音乐文件,显示到界面。
2. 音乐上一首,下一首切换
实现了音乐的上一首,下一首切换,当切换的时候就重新去获取音乐路径
3. 后台音乐播放
为了用户更好的体验,实现了当退出音乐界面的时候,音乐在后台继续播放,采用的是服务的技术
4. 通知
当退出界面的时候,怎么控制后台服务的音乐播放和暂停,就是发送一个通知,实现通知和服务的通讯
实现播放功能
/**
* 初始化音乐资源,进行播放
*
* @param musicFile
*/
private void initMusic(String musicFile) {
try {
if (mMediaPlayer == null) {
mMediaPlayer = new MediaPlayer();
}
// if(mMediaPlayer.isPlaying()){
// mMediaPlayer.reset();
// }
if (!mMediaPlayer.isPlaying()) {
mMediaPlayer.setDataSource(musicFile);
mMediaPlayer.prepare();
playerMusic();
}
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}