- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指尖疯Android4.4视频第23集传感器应用.pdf
指尖疯ANDROID实战
第23集:传感器应用
目录
传感器介绍及创建
1
传感器分类
2
传感器方向和角度
3
传感器介绍
Android应用程序可以通过设备内置的传感器硬件,获取设备所处的外界环境,比如外界磁场、温度、压力、
位置等信息
外界环境改变时,通过传感器获取的外界数据将被传递给监听器,由监听器的监听方法进行处理
实现步骤
① 通过getSystemService(Context.SENSOR_SERVICE)获取SensorManager对象
② 通过SensorManager的getDefaultSensor(int type)获取指定类型的传感器
③ 通过实现SensorEventListener接口创建监听器对象,重写OnSensorChanged()和onAccuracyChanged()
④ 通过SensorManager的registerListener(SensorEventListener listener, Sensor sensor, int rate)绑定监听
器和传感器
Rate指定了获取传感器数据的频率
SensorManager.SENSOR_DELAY_FASTEST :最高频率,最耗电
SensorManager.SENSOR_DELAY_GAME :游戏频率
SensorManager.SENSOR_DELAY_NORMAL :正常频率
SensorManager.SENSOR_DELAY_UI :普通用户界面的频率,最省电
常见传感器介绍 传感器的坐标位置定义:
X轴:沿屏幕向右
光线传感器 Y轴:沿屏幕向上
用来获取设备所处环境的光线强度 Z轴:垂直屏幕向外
温度传感器
用来获取设备所处环境的温度值,单位是摄氏度
磁场传感器
用来获取设备所处环境周围的磁场强度,分别是
在手机X、Y、Z三个方向上的磁场分量
方向传感器
用来获取设备在所处环境中的摆放位置,通过三
个角度数值定位设备方向位置
加速度传感器
用来获取设备的运动加速度值
陀螺仪传感器
用来获取偏转、倾斜时的转动角加速度
距离传感器
用来获取物体距设备的距离
方向传感器三个角度
手机顶部朝向与正北方向的夹角
将手机放在水平桌面上
将手机顶部朝向正北方向,此时角度为0
将手机顶部沿Z轴旋转直正东方向,此时角度为90
将手机顶部沿Z轴旋转直正南方向,此时角度为180
将手机顶部沿Z轴旋转直正西方向,此时角度为270
手机端部和水平面的夹角
将手机屏幕朝上放在水平的桌面上,此时角度为0
将手机尾部慢慢抬起,沿X轴旋转直至屏幕向下水平倒扣在桌面上,这个过程角度从0逐渐增大到180
将手机头部慢慢抬起,沿X轴旋转直至屏幕向下水平倒扣在桌面上,这个过程角度从0逐渐减小到-180
手机侧边和水平面的夹角
将手机屏幕朝上放在水平的桌面上,此时角度为0
将手机右侧慢慢抬起,沿Y轴旋转到和桌面垂直,这个过程角度从0逐渐增大到90
将手机左侧慢慢抬起,沿Y轴旋转到和桌面垂直,这个过程角度从0逐渐减小到-90
文档评论(0)