Android Open Source - balance-it Gravity Sensor Listener






From Project

Back to project page balance-it.

License

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.

Java Source Code

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) {}

}




Java Source Code List

com.example.balanceit.Ball.java
com.example.balanceit.FXHelper.java
com.example.balanceit.GameActivity.java
com.example.balanceit.GravitySensorListener.java
com.example.balanceit.InfoActivity.java
com.example.balanceit.StartActivity.java
com.example.balanceit.Tile.java
com.example.balanceit.World.java