博客
关于我
安卓实训项目阶段1报告-续4
阅读量:511 次
发布时间:2019-03-07

本文共 840 字,大约阅读时间需要 2 分钟。

实训:基于存储卡音乐播放器

0:基于存储卡音乐播放器V0.5

成功演示了存储卡音乐播放器的基本功能,音频能够正常播放,系统稳定运行。

最终效果

能够通过存储卡播放音乐,用户反馈音效正常,有修复漏洞。

1:新建项目(目录)

设置项目时需要创建包含以下资源的文件夹结构:

project├── res│   ├── drawable│   └── layout├── src    └── main        └── java

合并字符串文件中的音乐数据,注意文件需放在res/raw目录下。

2:外置存储卡授权和图标修改

通过读取外置SD卡权限,确保系统支持多种格式,修改应用图标为简洁现代风格。

3:创建按钮背景图片选择器

新增布局文件,实现更换背景图片功能,支持动态切换主题皮肤。

4:编写activity_main.xml代码

定义主活动布局,包含播放控制按钮和目前播放列表。

5:编写strings.xml代码

注入所有字符串资源,包括按钮文本和提示信息。

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

设计歌曲列表单项布局,确保与模糊效果兼容。

7:创建音乐实体类Music.java

定义JavaBean类,存储音乐数据和播放状态,支持动态加载库文件。

8:创建音乐播放器应用程序类MusicPlayerApplication.java

实现核心程序逻辑,包括播放、暂停、更新进度条。

9:创建音乐适配器MusicAdapter.java

定义适配器类,进行数据绑定,确保列表显示正确。

10:编写MainActivity.java代码

完成主活动开发,实现后台音乐播放功能,与service配合工作。

遇到的问题

在开发过程中,需注意以下几点:

latex下,针对版本问题,建议使用hypervm环境,确保没有Google服务。在实际编码前,确认音频流编码格式,避免格式转换失误。部分SD卡可能存在播放解码问题,需处理卡真空的异常情况。

转载地址:http://fwbnz.baihongyu.com/

你可能感兴趣的文章
oracle 行转列
查看>>
Oracle 表
查看>>
oracle 课堂笔记
查看>>
Oracle 返回结果集的 存储过程
查看>>
Oracle 递归
查看>>
Oracle 递归函数与拼接
查看>>
oracle 逻辑优化,提升高度,综合SQL上下文进行逻辑优化
查看>>
oracle 闪回关闭,关闭闪回即disable flashback的操作步骤
查看>>
oracle 限制用户并行,insert /*parallel */ 到不同用户,并行起不来的问题
查看>>
oracle--用户,权限,角色的管理
查看>>
Oracle-定时任务-JOB
查看>>
oracle.dataaccess 连接池,asp.net使用Oracle.DataAccess.dll连接Oracle
查看>>
oracle00205报错,Oracle控制文件损坏报错场景
查看>>
Oracle10g EM乱码之快速解决
查看>>
Oracle10g下载地址--多平台下的32位和64位
查看>>
Oracle10g安装了11g的ODAC后,PL/SQL连接提示TNS:无法解析指定的连接标识符
查看>>
oracle11g dataguard物理备库搭建(关闭主库cp数据文件到备库)
查看>>
Oracle11G基本操作
查看>>
Oracle11g服务详细介绍及哪些服务是必须开启的?
查看>>
Oracle11g静默安装dbca,netca报错处理--直接跟换操作系统
查看>>