2017-09-08 6 views

Répondre

0

C'est facile. Utilisez Pythagoras sur ce capteur qui exclut déjà la gravité. Je n'ai pas testé cela mais vous avez l'idée.

mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); 
mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION); 

accelSensorListener = new SensorEventListener() { 
     @Override 
     public void onSensorChanged(final SensorEvent event) { 
      x2 = Math.pow(event.values[0], 2); 
      y2 = Math.pow(event.values[1], 2); 
      z2 = Math.pow(event.values[2], 2); 
      centrifugalForce = Math.sqrt(x2 + y2 + z2); 
     } 
} 

mSensorManager.registerListener(accelSensorListener, mSensor, SensorManager.SENSOR_DELAY_NORMAL);