Back to project page balance-it.
The source code is released under:
Apache License
If you think the Android project balance-it listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.example.balanceit; // w w w .j ava2 s . c o m import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; /** Die GravitySensorListener-Klasse implementiert die SensorEventListener-Schnittstelle von Android. * Dadurch wird sie vom System bei neuen Datenwerten der Accelerometer (Neigungssensoren) informiert und speichert diese fr die * anderen Klassen des Spiels zwischen. */ public class GravitySensorListener implements SensorEventListener { //Membervariablen public float mSensorX; public float mSensorY; public long mSensorTimeStamp; /** Callback-Methode von SensorEventListener, die aufgerufen wird, wenn dem System neue Sensordaten vorliegen * @param event Sensorevent mit aktuellen Sensordaten */ @Override public void onSensorChanged(SensorEvent event) { //wir sind nur an Daten des Gravitationssensors interessiert if (event.sensor.getType() != Sensor.TYPE_GRAVITY) return; //aktuelle Sensorwerte zwischenspeichern mSensorX = event.values[0]; mSensorY = event.values[1]; mSensorTimeStamp = event.timestamp; } /**Callback-Methode von SensorEventListener (bleibt leer, da uns Genauigkeitsnderungen nicht interessieren) */ @Override public void onAccuracyChanged(Sensor sensor, int accuracy) {} }