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

目录

  • 功能要求
  • 实现步骤
    • 创建安卓应用
    • 将图片素材放入drawable
    • 播放按钮图片选择器
    • 编写主布局文件
    • 创建ui目录,将主界面类放入
    • 创建util目录,创建CommonUtils工具类
      • 编写CommonUtils工具类
      • 编写主界面类
    • 运行效果

功能要求

  • 在基于存储卡音乐播放器V0.1基础上,增加功能:
    添加一个进度条,动态显示音乐的播放进度。
    添加一个标签显示音乐播放的当前位置(格式——mm:ss)
    添加一个标签显示音乐的播放时长(格式——mm:ss)

实现步骤

创建安卓应用

Android实训日志:基于外部存储卡的音乐播放器V02_第1张图片

将图片素材放入drawable

Android实训日志:基于外部存储卡的音乐播放器V02_第2张图片

  • 音乐文件v0.1的时候已经放入

播放按钮图片选择器

Android实训日志:基于外部存储卡的音乐播放器V02_第3张图片

Android实训日志:基于外部存储卡的音乐播放器V02_第4张图片

编写主布局文件

Android实训日志:基于外部存储卡的音乐播放器V02_第5张图片

创建ui目录,将主界面类放入

Android实训日志:基于外部存储卡的音乐播放器V02_第6张图片

创建util目录,创建CommonUtils工具类

Android实训日志:基于外部存储卡的音乐播放器V02_第7张图片

编写CommonUtils工具类

  • 定义简单的日期格式
  • 获取格式化时间(单位是毫秒,格式:mm:ss)

Android实训日志:基于外部存储卡的音乐播放器V02_第8张图片

编写主界面类

  • 定义变量

Android实训日志:基于外部存储卡的音乐播放器V02_第9张图片

-通过资源标识符获取控件实例
Android实训日志:基于外部存储卡的音乐播放器V02_第10张图片

  • 读写权限
    Android实训日志:基于外部存储卡的音乐播放器V02_第11张图片

  • 获取音乐文件存放目录
    Android实训日志:基于外部存储卡的音乐播放器V02_第12张图片

  • 设置播放器
    Android实训日志:基于外部存储卡的音乐播放器V02_第13张图片

  • 媒体播放器监听器
    Android实训日志:基于外部存储卡的音乐播放器V02_第14张图片

  • 创建子线程,定时发送消息
    Android实训日志:基于外部存储卡的音乐播放器V02_第15张图片

  • 消息处理器,用于接收子线程发送的消息
    Android实训日志:基于外部存储卡的音乐播放器V02_第16张图片

  • 播放方法

  • 暂停方法

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

  • 销毁回调方法,释放资源
    Android实训日志:基于外部存储卡的音乐播放器V02_第17张图片

运行效果

Android实训日志:基于外部存储卡的音乐播放器V02_第18张图片

你可能感兴趣的:(Android)