毕业设计-基于Android的网络音乐播放器
如果在这里退缩的话,那过去那些重要的誓言,约定,全部都会消失不见,而我再也回不到这里了。
一、项目介绍
本系统支持网络音乐和本地音乐播放,网络音乐使用okhttp3获取在线酷狗API经过Json解析,本地音乐会自动扫描手机上全部音乐文件。
-
首次进入系统需要去扫描手机上的音乐文件,扫描完成在首页本地列表中显示,点击歌曲即可播放,歌曲可标记为喜欢,相应的在最近播放列表、喜欢列表中显示;
-
此功能需要网络环境下使用,点击排行即可获取酷狗音乐排行榜,可查看音乐榜所有歌曲,点击歌曲即可播放,可搜索网络歌曲;
-
点击页面下方播放栏即可跳到播放详情页面,可查看歌手海报图、实时歌词,歌词具有滚动效果,可设置音乐播放模式如顺序播放、随机播放,可快捷上一首、下一首、暂停播放等,点击更多按钮可在线搜索歌词,设置歌词字体颜色、大小等;
二、主页代码
public class MainActivity extends Activity {
/**
* 处理Fragment广播
*
* @param context
* @param intent
*/
private void doFragmentReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(FragmentReceiver.ACTION_OPENRANKSONGFRAGMENT)) {
//打开单个排行的歌曲列表
mFragmentListener.openFragment(new RankSongFragment());
} else if (action.equals(FragmentReceiver.ACTION_OPENLOCALMUSICFRAGMENT)) {
//打开本地音乐
mFragmentListener.openFragment(new LocalMusicFragment());
} else if (action.equals(FragmentReceiver.ACTION_OPENLIKEMUSICFRAGMENT)) {
//打开喜欢
mFragmentListener.openFragment(new LikeMusicFragment());
} else if (action.equals(FragmentReceiver.ACTION_OPENDOWNLOADMUSICFRAGMENT)) {
//打开下载
mFragmentListener.openFragment(new DownloadMusicFragment());
} else if (action.equals(FragmentReceiver.ACTION_OPENRECENTMUSICFRAGMENT)) {
//打开最近
mFragmentListener.openFragment(new RecentMusicFragment());
} else if (action.equals(FragmentReceiver.ACTION_CLOSEDFRAGMENT)) {
//关闭
mFragmentListener.closeFragment();
}
}
...
...
三、项目截图
主页
本地音乐页
扫描音乐页
网络音乐页
音乐播放页
在线搜索页
四、购买套餐
权益 | 套餐A | 套餐B |
---|---|---|
完整代码 | ||
远程调试 | 不支持 | |
代码答疑 | 不支持 | |
价 格 | ¥120 | ¥600 |
五、购买记录
用户 | 套餐 | 评价 |
---|---|---|
*******54 | 套餐B | |
*******01 | 套餐B | |
*******79 | 套餐B | |
*******92 | 套餐B | |
*******24 | 套餐B | |
*******18 | 套餐B | |
*******91 | 套餐B | |
*******07 | 套餐B | |
*******34 | 套餐B | |
*******61 | 套餐B |
------转载请注明出处,感谢您对原创作者的支持 ------
有偿提供项目外包、技术支持、Bug修复、毕业设计、大小作业
5 条评论