- 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
- [V学院]小学英语.docx
- 五下《U2 My favourite seasonC 复习课》[段晓娜]【省级】优质课.ppt
- 五下Unit 4 A 第二课时.pptx
- 100以内的减法练习-教学课件.pptx
- 沪教牛津五下module1 unit3第1课时.pptx
- 五下Unit 2 A第二课时.pptx
- 2.4 笔算除法(例1)课件.pptx
最近下载
- 委托指导股票买卖协议书范本5篇.docx
- 2024年营养指导员技能竞赛理论知识考试题库500题(含答案).docx
- 酒店消防安全管理制度11.doc VIP
- 程家惠《洋话汉音》(升级版).doc
- 青岛版科学五年级上册第一单元《光》大单元教学设计.docx
- 第4课《古代诗歌四首——天净沙.秋思》说课课件 2024—2025学年统编版语文七年级上册.pptx VIP
- 保健刮痧师保健刮痧师(高级)考点巩固.pdf VIP
- 04大医传承二(1-32讲).doc
- Unit4NaturalDisasters词汇讲解课件高中英语人教版.pptx
- 保健刮痧师《保健刮痧师》高级题库考点(模拟卷).doc VIP
文档评论(0)