Android Open Source - GlassSensorTest Android Linear Acceleration






From Project

Back to project page GlassSensorTest.

License

The source code is released under:

Apache License

If you think the Android project GlassSensorTest 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.prt.sensor.android;
//from   ww w .  j  a v  a  2  s  . com
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;

import com.prt.sensor.LinearAcceleration;

public class AndroidLinearAcceleration implements LinearAcceleration, SensorEventListener {

  private float x, y, z;
  private long timestamp;
  private SensorManager mSensorManager;
  private Sensor mSensor;
  
  public AndroidLinearAcceleration(Context context) {
    mSensorManager = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);
    mSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_LINEAR_ACCELERATION);
  }

  @Override
  public SensorData getSensorData() {
    return new SensorData(timestamp, x, y, z);
  }

  @Override
  public void register() {
    mSensorManager.registerListener(this, mSensor, SensorManager.SENSOR_DELAY_GAME);
  }

  @Override
  public void unregister() {
    mSensorManager.unregisterListener(this);
  }
  
  @Override
  public void onSensorChanged(SensorEvent event) {
    x = event.values[0];
    y = event.values[1];
    z = event.values[2];
    timestamp = event.timestamp;
  }

  @Override
  public void onAccuracyChanged(Sensor sensor, int accuracy) {
    // TODO Auto-generated method stub
    
  }

  

}




Java Source Code List

com.prt.sensor.InputHandler.java
com.prt.sensor.LinearAcceleration.java
com.prt.sensor.MyGestureListener.java
com.prt.sensor.TestSensor.java
com.prt.sensor.android.AndroidLauncher.java
com.prt.sensor.android.AndroidLinearAcceleration.java
com.prt.sensor.desktop.DesktopLauncher.java