欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2025/4/5 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Android实训日志:基于外部存储的音乐播放器V05 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

目录

  • 项目功能
  • 实现步骤
    • 创建安卓应用
    • 将图片素材放入drawable
    • 按钮图片选择器
    • 编写主布局文件
    • 编写字符串文件
    • 创建音乐列表项模板music_name_list_item.xml
    • 创建ui子包,将主界面类放入
    • 创建entity子包,在里面创建音乐实体类Music
    • 创建app子包,在里面建音乐播放器应用程序类MusicPlayerApplication.java
    • 在项目清单文件给音乐播放器音乐文件注册![在这里插入图片描述](https://img-blog.csdnimg.cn/20210106100855918.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ4ODM4OTgw,size_16,color_FFFFFF,t_70)
    • 给项目清单授权读存储卡
    • 创建adapter子包,在里面创建音乐适配器MusicAdapter
    • 在app子包里创建应用程序常量接口AppConstants.java
    • 创建sevice子包,并创建音乐播放服务类MusicPlayService.java
      • 继承Service类实现AppConstants接口
      • 创建音乐官博接收器内部类MusicReceiver
      • 声明变量
      • 获取音乐播放器应用程序对象
      • 设置播放方法
      • 上一首
      • 下一首
      • 暂停方法
      • 编写音乐广播接收器
      • 媒体播放器
      • 设置线程并启动
      • 广播接收器
      • 编写onStartCommand()回调方法
      • 编写onDestroy()回调方法
      • 在项目清单文件里注册音乐播放服务
    • 编写主界面类
      • 实现appConstants接口,声明变量
      • 通过资源标识符获取控件实例
      • 音乐广播接收者
      • 获取音乐播放器应用程序对象
      • 填充音乐列表异步任务类
      • 编写音乐广播接收器的代码
      • 上一首音乐按钮单击事件处理方法
      • 下一首音乐按钮单击事件处理方法
      • 播放/暂停按钮单击事件处理方法
      • 销毁回调方法
    • 运行效果

项目功能

  • 在基于存储卡音乐播放器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接口,声明变量

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

音乐广播接收者

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

填充音乐列表异步任务类

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

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

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

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

销毁回调方法

运行效果



提示:点击音乐列表可切换歌曲

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的Android实训日志:基于外部存储的音乐播放器V05的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。