检测设备移动细节

Detect device moving detail

我正在做一个演示,当我在左上角、右上角、中上角和右下角、左下角、中下角、右中角、左中角移动设备时我需要检测的运动类型,因此我正在寻找加速度计和陀螺仪传感器。我走的路对不对?

你有任何演示或任何link吗?

是的,加速度计是检测 phone

运动的不错选择

您甚至需要在 activity 中覆盖 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 页面以获取 android 传感器库的集合。