角度传感器

Android传感器

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-27 00:31:19
准备工作: 实现SensorEventListener接口(需复写onSensorChanged、onAccuracyChanged方法);创建相应的textview ; 初始化一个SensorManager对象来获取系统的传感器服务。 了解手机的传感器的三维坐标: x轴水平向右,y轴垂直向上,z轴正向指向屏幕正上。 传感器实现方法: 1.加速度传感器 首先在onCreate方法中注册加速度传感器监听器 再在onSensorChanged方法中监听这个传感器值的变化并更新textview的值 。 2.近距离传感器 同样先在onCreate方法中注册近距离传感器监听器,再在 onSensorChanged方法中监听这个传感器值的变化并更新textview的值。 3.方向传感器 方向传感器用于感应手机的摆放位置,它给我们返回了三个角度,这三个角度可以确定手机的摆放状态。 第一个角度:表示手机顶部朝向与正北方的夹角。当手机绕着Z轴旋转时,该角度值发生改变。比如,当该角度为0度时,表明手机顶部朝向正北;该角度为90度时,表明手机顶部朝向正东;该角度为180度时,表明手机朝向正南;该角度为270度时,表明手机顶部朝向正西。 第二个角度:表示手机顶部或尾部翘起的高度。当手机绕着X轴倾斜时,该角度值发生变化,该角度的取值范围是-180~180度。假设手机屏幕朝上水平放在桌子上