Hi everyone,
I'm a software engineering student and I've just bought a T-Mobile G1
to have a play with :)
I'm wanting to write an app that will untilise the Accelerometer but I
only seem to be able to read orientation values from it. Heres my
code:
package naxtek.app2;
import android.app.Activity;
import android.hardware.SensorListener;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
public class HelloWorld extends Activity implements SensorListener {
/** Called when the activity is first created. */
LinearLayout vg;
TextView tv;
private SensorManager sensorManager;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tv = new TextView(this);
vg = new LinearLayout(this);
vg.addView(tv);
setContentView(vg);
sensorManager = (SensorManager) getSystemService
(SENSOR_SERVICE);
sensorManager.registerListener
(this,SensorManager.SENSOR_ACCELEROMETER,
SensorManager.SENSOR_DELAY_GAME);
}
public void onAccuracyChanged(int sensor, int accuracy) {
// TODO Auto-generated method stub
}
public void onSensorChanged(int sensor, float[] values) {
// TODO Auto-generated method stub
tv.setText(1: .concat(Float.toString(values[0]))
.concat(\n2:
.concat(Float.toString(values[1])))
.concat(\n3:
.concat(Float.toString(values[2])))
.concat(\n4:
.concat(Float.toString(values[3])))
.concat(\n5:
.concat(Float.toString(values[4])))
.concat(\n6:
.concat(Float.toString(values[5])))
);
}
}
The app runs and works, but all the float values in the array are
orientation based readings. They are nothing to do with acceleration
or G-Forces.
Can anyone give me any pointers as to what to do?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---