Android实训日志:基于外部存储的音乐播放器V05

目录

项目功能

  • 在基于存储卡音乐播放器V0.4基础上,作如下修改:
  • 创建应用程序常量接口保存广播频道常量
  • 在音乐播放器应用程序类里添加两个属性
    – currentMusicIndex
    – currentPosition
    – 访问它们的方法
  • 创建MusicPlayService来完成音乐的播放、暂停以及切换工作
  • 利用广播来实现MainActivity与MusicPlayService之间的通信

实现步骤

创建安卓应用

在这里插入图片描述

将图片素材放入drawable

在这里插入图片描述

  • 音乐素材参照V0.1

按钮图片选择器

  • 与V04相同,可直接复制
    在这里插入图片描述

编写主布局文件

在这里插入图片描述

编写字符串文件

在这里插入图片描述

创建音乐列表项模板music_name_list_item.xml

在这里插入图片描述

创建ui子包,将主界面类放入

在这里插入图片描述

创建entity子包,在里面创建音乐实体类Music

在这里插入图片描述

  • 编写音乐实体类
    在这里插入图片描述

创建app子包,在里面建音乐播放器应用程序类MusicPlayerApplication.java

在这里插入图片描述

在项目清单文件给音乐播放器音乐文件注册在这里插入图片描述

给项目清单授权读存储卡

在这里插入图片描述

创建adapter子包,在里面创建音乐适配器MusicAdapter

在这里插入图片描述

  • 编写音乐适配器代码MusicAdapter.java在这里插入图片描述

在app子包里创建应用程序常量接口AppConstants.java

在这里插入图片描述

  • 编写AppConstants.java
    在这里插入图片描述

创建sevice子包,并创建音乐播放服务类MusicPlayService.java

继承Service类实现AppConstants接口

在这里插入图片描述

创建音乐官博接收器内部类MusicReceiver

在这里插入图片描述

声明变量

在这里插入图片描述

获取音乐播放器应用程序对象

在这里插入图片描述

设置播放方法

在这里插入图片描述

上一首

在这里插入图片描述

下一首

在这里插入图片描述

暂停方法

在这里插入图片描述

编写音乐广播接收器

在这里插入图片描述

媒体播放器

在这里插入图片描述

设置线程并启动

在这里插入图片描述

广播接收器

在这里插入图片描述

编写onStartCommand()回调方法

在这里插入图片描述

编写onDestroy()回调方法

在这里插入图片描述

在项目清单文件里注册音乐播放服务

在这里插入图片描述

编写主界面类

实现appConstants接口,声明变量

在这里插入图片描述

通过资源标识符获取控件实例

在这里插入图片描述

音乐广播接收者

在这里插入图片描述

获取音乐播放器应用程序对象

在这里插入图片描述

填充音乐列表异步任务类

在这里插入图片描述

编写音乐广播接收器的代码

在这里插入图片描述

上一首音乐按钮单击事件处理方法

在这里插入图片描述

下一首音乐按钮单击事件处理方法

在这里插入图片描述

播放/暂停按钮单击事件处理方法

在这里插入图片描述

销毁回调方法

在这里插入图片描述

运行效果

在这里插入图片描述
在这里插入图片描述
提示:点击音乐列表可切换歌曲

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值