检测设备移动细节

时间:2017-12-05 05:21:56

标签: android sensor android-sensors sensormanager

我正在做一个演示,当我移动设备时,如左上角,右上角,上中心和右下角,左下角,中下角,中右角,左中角这种类型运动我需要检测,以便我正在寻找加速度计和陀螺仪传感器。我是否走上了正确的轨道?

您有任何演示或任何链接吗?

1 个答案:

答案 0 :(得分:2)

是的加速度计是检测手机运动的好选择

您甚至需要在活动中覆盖onSensorChange才能检测加速度计值。

public void onSensorChange(SensorEvent sensorEvent) {
  Sensor mySensor = sensorEvent.sensor;

  if (mySensor.getType() == Sensor.TYPE_ACCELEROMETER) {
      float x = sensorEvent.values[0];
      float y = sensorEvent.values[1];
      float z = sensorEvent.values[2];
  }
}

从这里开始

Sensors Overview

Using the Accelerometer on Android

SensorManager

另请查看this页面,了解一系列安卓传感器库。