Back to project page HRCF--Hermes-RC-Framework-.
The source code is released under:
GNU Lesser General Public License
If you think the Android project HRCF--Hermes-RC-Framework- 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.rclibtest1; /*from w w w. j ava2s .com*/ import android.content.Context; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.util.Log; public class SensorBox { private gyro g; public float X,Y,Z; public Context context; public SensorBox(Context c) { this.context = c; this.g = new gyro(); } public class gyro { private SensorManager mSM; //SensorManager private SensorEventListener mLISTENER1; //Listener1 -> GyroSensor Listener. private Sensor mGyro; //Sensor Gyro. public gyro() { mSM = (SensorManager)context.getSystemService(Context.SENSOR_SERVICE); //define Sensor Manager -> mSM. mGyro = mSM.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); //Define Sensor Accelerometer from mSM -> mGyro. mLISTENER1 = new mGyroListener(); //define Listener of mGyro. } private class mGyroListener implements SensorEventListener{ //define class of listener mGyro. @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { //NC. } @Override public void onSensorChanged(SensorEvent event) { //when Sensor has been changed. // TODO Auto-generated method stub X=event.values[0]; //refresh sensor value and display. Y=event.values[1]; //refresh sensor v????alue and display. Z=event.values[2]; //refresh sensor value and display.dd } } } public void start(){ g.mSM.registerListener(g.mLISTENER1, g.mGyro, SensorManager.SENSOR_DELAY_GAME); } public void stop(){ g.mSM.unregisterListener(g.mLISTENER1); } }