- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter10 广播接收者
让IT教学更简单,让IT学习更有效 10.3 多媒体 10.3.3 VideoView播放视频 在Android中,播放视频主要使用VideoView或者SurfaceView,其中VideoView组件播放视频最简单,它将视频的显示和控制集于一身,因此,借助它就可以完成一个简易的视频播放器。 方法声明 功能描述 setVideoPath() 设置要播放的视频文件的位置 start() 开始或继续播放视频 pause() 暂停播放视频 resume() 将视频重头开始播放 seekTo() 从指定位置开始播放视频 isPlaying() 判断当前是否正在播放视频 getDuration() 获取载入的视频文件的时长 让IT教学更简单,让IT学习更有效 10.3 多媒体 10.3.3 VideoView播放视频 学习了VideView是如何创建以及它的主要方法之后,为了让初学者更好的掌握VideView的使用,接下来编写一个案例来演示VideoView播放视频的步骤。 让IT教学更简单,让IT学习更有效 10.3 多媒体 10.3.4 MediaPlayer和SurfaceView播放视频 Android系统中,还提供另一种播放视频的方式,MediaPlayer和SurfaceView结合使用。 MediaPlayer可以播放视频,只不过它在播放视频时没有图像输出,因此需要使用SurfaceView组件展现图像。与VideoView相比,这种方式更易于扩展。 让IT教学更简单,让IT学习更有效 10.3 多媒体 10.3.4 MediaPlayer和SurfaceView播放视频 SurfaceView组件继承自View,用于显示图像的组件。SurfaceView最大的特点就是它的双缓冲技术,所谓的双缓冲技术是在它内部有两个线程,例如线程A和线程B。当线程A更新界面时线程B进行后台计算操作,当两个线程都完成各自的任务时它们会互相交换。线程A进行后台计算,线程B进行更新界面,两个线程就这样无限循环交替更新和计算。 更新界面 后台计算 让IT教学更简单,让IT学习更有效 10.3 多媒体 10.3.5 案例——视频播放器 在了解了SurfaceView控件的使用之后,接下来使用MediaPlayer和SurfaceView开发一个案例“视频播放器”来更详细的说明SurfaceView在项目中的应用。 让IT教学更简单,让IT学习更有效 10.4 传感器 10.4.1 传感器简介 Android手机通常都会支持多种类型的传感器,如光照传感器、加速度传感器、地磁传感器、压力传感器、温度传感器等。 Android系统负责将这些传感器所输出的信息传递给开发者, 开发者可以利用这些信息开发很多应用。例如,市场上的赛车游戏使用的就是重力传感器、微信的摇一摇使用的是加速度传感器、手机指南针使用的是地磁传感器。 让IT教学更简单,让IT学习更有效 10.4 传感器 10.4.1 传感器简介 Android系统提供了一个类android.hardware.Sensor代表传感器,该类将不同的传感器封装成了常量,具体如表所示。 传感器类型常量 内部整数值 中文名称 Sensor.TYPE_ACCELEROMETER 1 加速度传感器 Sensor.TYPE_MAGNETIC_FIELD 2 磁力传感器 Sensor.TYPE_ORIENTATION 3 方向传感器(废弃,但依然可用) Sensor.TYPE_GYROSCOPE 4 陀螺仪传感器 Sensor.TYPE_LIGHT 5 环境光照传感器 Sensor.TYPE_PRESSURE 6 压力传感器 Sensor.TYPE_TEMPERATURE 7 温度传感器(废弃,但依然可用) Sensor.TYPE_PROXIMITY 8 距离传感器 Sensor.TYPE_GRAVITY 9 重力传感器 Sensor. TYPE_LINEAR_ACCELERATION 10 线性加速度 Sensor.TYPE_ROTATION_VECTOR 11 旋转矢量 Sensor. TYPE_RELATIVE_HUMIDITY 12 湿度传感器 Sensor.TYPE_AMBIENT_TEMPERATURE 13 温度传感器(4.0之后替代TYPE_TEMPERATURE) 使用传感器的步骤如下所示: 1、获取所有传感器 SensorManager?sm?=?(SensorManager)?getSystemService(Context.SENSOR_SERVICE); 2、获取指定传感器 Sensor sensor = sm.getDefaultSensor(Sensor.TYPE_GRAVITY)
您可能关注的文档
- C++课程设计报告1.0.doc
- 8泌尿系统疾病.jsp.ppt
- ABS精品课件.ppt
- AO标准技术1.ppt
- CAD命令 完整版.doc
- C02-数据类型.pptx
- CATIA第四章旋转扫描特征.ppt
- BP神经网络介绍.ppt
- CCNP-BSCI实验指导书.doc
- CdZnTe探测器性能的研究.docx
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
最近下载
- 2020年矛盾纠纷排查调处工作总结.docx VIP
- 综合实践 ——《淘气的一天》 获奖课例(含单元概览 核心素养)学历案-2024一年级上册数学北师大版(2024).pdf
- 九部委文件《标准施工招标资格预审文件》和《标准施工招标文件》概述.pptx VIP
- 苏教版五年级上册数学第五单元《整理与练习》教学课件.pptx
- 青少年自杀、自伤行为预防和干预(华南师范大学心理学院).ppt
- (NEW)武汉大学《691普通物理(含力学、热学、光学和电磁学)》历年考研真题汇编.pdf
- 教研教培课件:《核心素养导向的考试评价研究-以“统计与概率”领域为例》.pptx
- 一种电解铝阳极碳素专用纳米高温防氧化涂料及其制备方法.pdf VIP
- QC-T1037-2016道路车辆用高压电缆汽车行业标准.pdf VIP
- 【人教版】小学数学四年级上册期末试卷.pdf VIP
文档评论(0)