- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多媒体动画传感器Fragment
让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)
您可能关注的文档
- 基于计算机视觉的花椒外观品质检测及其MATLAB实现-农业工程学报.PDF
- 基于超声衰减谱和相速度的颗粒粒径测量-化工学报.PDF
- 基于超椭球贝叶斯网络的配电系统可靠性评价-电测与仪表.DOC
- 基于贵金属纳米簇的电化学发光传感器在生命分析中的应用-发光学报.PDF
- 基于转录组测序在人类全基因组内鉴定与癌症相关的polyadenylation.PDF
- 基于菱形电极结构的高对比度平面内扭转模式蓝相液晶-上海大学学报.PDF
- 基于轴比论的椭圆形深凹露天矿稳定性边坡形状确定方法研究.PDF
- 基于通用陆面模式CLM和微波陆面发射率模型的卫星-IEEEGRSS.PPT
- 基于遗传算法的堤坝反压优化设计.PDF
- 基于需求响应的智能电网实时电价谈判模型-中国管理科学.PDF
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)