Bonjour à tous
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: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; } } };
-----