Android传感器分析 seneor

一:什么是传感器:

     所谓传感器能够探测如光、热、温度、重力、方向 等等的功能!

二:Android中提供传感器有哪些:

1.  加速度传感器(重力传感器)

2.  陀螺仪传感器

3.  光传感器

4.  恒定磁场传感器

5.  方向传感器

6.  恒定的压力传感器

7.  接近传感器

8.  温度传感器

开发步骤:

1. 利用 SensorManager.getDefaultSensor();传入一个你想要的传感器的参数得到其实例!

2.注册!

3.在监听器里处理事件!

手机翻转条件判断:

手机横向翻滚  x>0 说明当前手机左翻      x<0右翻

手机纵向翻滚  y>0 说明当前手机下翻      y<0上翻

屏幕的朝向    z>0 手机屏幕朝上      z<0 手机屏幕朝下


x < 1 && x > -1    状态:在 -0.9到0.9之间     用户在横向翻转    当  Z < 0的时候    用户手机翻转了

y < 1 && y > -1    状态:在 -0.9到0.9之间     用户在纵向翻转    当  Z < 0的时候    用户手机翻转了



手机晃动条件判断:

  float delta = FloatMath.sqrt(deltaX * deltaX + deltaY * deltaY + deltaZ  * deltaZ) / 100 * 10000;

你可能感兴趣的:(sensor)