Accéléromètre sur un temps delta t
Bonjour
Je réalise actuellement un programme en Java pour une appli androïde.
J'utilise l'accéléromètre mais pour l'instant en instantanée. C'est a dire qu'une action se déclenche lorsqu'une personne appuie si le téléphone est orienté de la bonne manière. Cependant je ne relève qu'à l'instant t où on appuie. Or le fait d'appuyer peut modifier fortement l’accéléromètre. J'aimerai donc faire une vérification d'orientation sur les valeurs de l'accéléro lors de la dernière seconde ou demi-seconde par exemple.
Quelqu'un peut il m'aider?
Ci dessous partie du code gérant l'accéléro:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| public SensorEventListener ecouteurSensor = new SensorEventListener(){
@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub
}
@Override
public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
x = event.values[0];
y = event.values[1];
z = event.values[2];
if(x>-2 && x<1 && y>-0.3 && y< 1.4 && z>9.2 && z< 9.8){ //les conditions d'orientation
conditions = 1;
}
else{
conditions =0;
}
}
}; |