- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
智能网联车载应用开发;;项目分析;;任务需求;;知识目标;硬件;项目实践;任务2-1使用SoundPool组件实现音频播放;了解SoundPool组件的基本概念
掌握使用SoundPool组件开发播放铃声列表中的铃声;;创建新的Module,名称为“SPAudio”。;在【res】目录下创建新目录【raw】,并把准备好的ogg文件复制到【raw】目录下。;在【res\values】目录下创建bells.xml文件。;编写铃声列表文件。;修改布局为RelativeLayout;
添加ListView组件显示待播放的铃声列表;
ListView组件中,指定铃声列表。;重写onCreate方法:
创建SoundPool对象;;创建一个HashMap对象,将要播放的音频流保存到HashMap对象中;;为ListView设置事件监听器,为每个选项设置所对应要播放的音频。;编辑【res\values】目录下strings.xml文件,修改应用程序标题。;优化结果如图所示。;任务实施;智能网联车载应用开发;智能网联车载应用开发;;项目实践;任务2-2使用MediaPlayer组??实现音频播放;了解MediaPlayer组件的基本概念
掌握使用MediaPlayer组件开发音频播放器,并提供播放、暂停、停止等功能;;在菜单上依次单击【File】-【New】-【NewModule】,创建一个Module,名称为“MDAudio”。;准备一张图片命名为bg.png,作为音乐播放器的背景图片。;再准备三张小图片作为播放器按钮的背景图片。;确保Android模拟器已经启动,单击开发界面右侧的【DeviceFileExplorer】按钮,打开【DeviceFileExplorer】窗口,将准备好的MP3文件复制到【sdcard】目录。;在【res\values】目录下,新建配置文件dimens.xml。;编辑【res\values】目录下colors.xml文件,添加“btn_Background”属性。;修改布局为RelativeLayout;
添加背景图片;;添加两个ImageButton组件作为音乐播放器的按钮;;添加进度条组件,显示音频播放进度。;智能网联车载应用开发;智能网联车载应用开发;;项目实践;任务2-2使用MediaPlayer组件实现音频播放;定义属性。;重写onCreate方法:
加载音频文件;
初始化组件;;重写onCreate方法:
实现继续播放与暂停播放;;重写onCreate方法:
单击停止按钮,实现停止播放音频;;重写onCreate方法:
为MediaPlayer添加完成事件监听器,实现当音频播放完毕后,重新开始播放音;;重写onCreate方法:
设置进度条监听事件处理;;重写onDestroy释放MediaPlayer所占用的资源;;定义私有方法loadAudio加载音频文件;;定义私有方法initComponent,初始化组件;;定义私有方法setSeekBar,控制进度条。;智能网联车载应用开发;智能网联车载应用开发;;项目实践;任务2-2使用MediaPlayer组件实现音频播放;编辑【manifests】目录下,AndroidManifest.xml文件。;修改主题android:theme=@style/Theme.AppCompat.NoActionBar;
添加SD卡访问权限uses-permission。;第一次启动项目,可能会因为应用权限的问题而得到错误提示。;需要开启访问存储设备的权限。首先启动Android模拟器后,单击手机屏幕下方的Home键(中间的【○】按钮),回到手机桌面主屏。;单击底部导航中间的按钮,查看所有小应用程序。;查看所有小应用程序,单击【Settings】,启动设置。;将列表向下滑动,单击【Apps】打开应用列表。;在Allapps列表中,将列表向下滑动,找到音频播放的应用【MDAudio】。;在Appinfo列表中,单击【Permissions】列表项,设置应用权限。;单击右侧滑钮开启存储空间的访问权限,然后重新启动应用即可。;任务实施;;项目总结;项目总结;拓展练习;拓展练习;智能网联车载应用开发
您可能关注的文档
- 智能网联车载应用开发 课件 重大 单元一:实现智能网联手势检测项目.pptx
- 智能网联车载应用开发 课件 重大 单元三:实现智能网联车载多媒体视频播放项目.pptx
- 智能网联车载应用开发 课件全套 重大 单元1--3 实现智能网联手势检测项目---实现智能网联车载多媒体视频播放项目.pptx
- 2022商会年度工作计划5篇.pdf
- 2022学年高一上学期历史同步训练第3课 秦统一多民族封建国家的建立(解析版).pdf
- 2022年苏州科技大学天平学院公共课《马克思主义基本原理概论》期末试卷B(有答案).pdf
- 2022年小学数学教师招聘考试试题与参考答案.pdf
- 1、平喘固本汤《中医内科学》【歌诀】平喘...pdf
- 2022年山西艺术类专升本试卷真题及答案.pdf
- 2022年下半年系统集成项目管理师真题及答案含翻译.pdf
- 2022年江西省专升本试卷真题解剖及答案.pdf
- (新)人教版生物七上《3.4绿色植物是生物圈中有机物的制造者》单元检测卷(含答案).pdf
- 2022年云南工程职业学院公共课《马克思主义基本原理概论》期末试卷B(有答案).pdf
- 2022年中小学校思政课一体化建设实施方案.pdf
- 2022年酒店预订实习报告.pdf
- 2022年北京建筑大学公共课《马克思主义基本原理概论》期末试卷A(有答案).pdf
- 2022年-2023年施工员之装修施工基础知识练习题(二)及答案.pdf
- 2022年高一语文备课组教学工作计划.pdf
- 2022年官方兽医答题题库。.pdf
- 2022届天津市部分区高三高考一模生物试卷(解析版).pdf
文档评论(0)