Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检测设备移动细节_Android_Sensors_Android Sensors_Sensormanager - Fatal编程技术网

Android 检测设备移动细节

Android 检测设备移动细节,android,sensors,android-sensors,sensormanager,Android,Sensors,Android Sensors,Sensormanager,我正在做一个演示,当我移动设备时,比如左上角、右上角、中上角和右下角、左下角、中下角、右中角和左中角,我需要检测这种类型的移动,以便寻找加速计和陀螺仪传感器。我走对了吗 您有任何演示或链接吗?是的,加速计将是检测手机运动的一个很好的选择 即使在活动中,您也需要覆盖onSensorChange,以便检测加速计值 public void onSensorChange(SensorEvent sensorEvent) { Sensor mySensor = sensorEvent.sensor;

我正在做一个演示,当我移动设备时,比如左上角、右上角、中上角和右下角、左下角、中下角、右中角和左中角,我需要检测这种类型的移动,以便寻找加速计和陀螺仪传感器。我走对了吗


您有任何演示或链接吗?

是的,加速计将是检测手机运动的一个很好的选择

即使在活动中,您也需要覆盖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];
  }
}
从这里开始


另外,还可以查看android传感器库的集合。是的,加速计将是检测手机运动的一个很好的选择

即使在活动中,您也需要覆盖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];
  }
}
从这里开始

另外,还可以查看android传感器库集合页面