Bonjour, J'aimerais faire varier la couleur de mon écran selon la position dans l'espace de mon téléphone, pour cela j'aimerais utiliser les données de l'accéléromètres. Cependant je n'arrive pas à ajouter des couleurs selon la position de mon téléphone dans l'espace du genre :
@Override public void onSensorChanged(SensorEvent event) { float x = event.values[0]; float y = event.values[1]; float z = event.values[2]; Log.i("DEBUG", x + " - " + y + " - " + z + " - " ); }
@Override public void onAccuracyChanged(Sensor sensor, int accuracy) {
} protected void onPause() { super.onPause(); senSensorManager.unregisterListener(this); } protected void onResume() { super.onResume(); senSensorManager.registerListener(this, senAccelerometer, SensorManager.SENSOR_DELAY_NORMAL); } private long lastUpdate = 0; private float last_x, last_y, last_z; private static final int SHAKE_THRESHOLD = 600; 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]; long curTime = System.currentTimeMillis(); if ((curTime - lastUpdate) > 100) { long diffTime = (curTime - lastUpdate); lastUpdate = curTime; }
}
} }
Varier couleur de mon écran avec à l'accéléromètre
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Pas d'aide concernant le code par MP, le forum est là pour ça :)