Trying to use the Rotation Vector Sensor on a Nexus One 2.3.4 (it is
listed as having it)
When i run this it crashes..when i debug it it seems to have returned
values but then crashes?? any ideas? thanks!
public class SensorActivity extends Activity implements
SensorEventListener {
private SensorManager mSensorManager;
private TextView tv14,tv15,tv16;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mSensorManager = (SensorManager)
getSystemService(SENSOR_SERVICE);
tv14 = (TextView)findViewById(R.id.text14);
tv15 = (TextView)findViewById(R.id.text15);
tv16 = (TextView)findViewById(R.id.text16);
}
@Override
public void onAccuracyChanged(Sensor arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void onSensorChanged(SensorEvent event) {
Sensor mySensor = event.sensor;
if (mySensor.getType() == Sensor.TYPE_ROTATION_VECTOR)
{
float rX = event.values[0];
float rY = event.values[1];
float rZ = event.values[2];
tv14.setText("RV(x)= " + rX);
tv15.setText("RV(y) = " + rY);
tv16.setText("RV z = " + rZ + "\n");
}
}
protected void onPause(){
mSensorManager.unregisterListener(this);
super.onStop();
}
protected void onStop() {
mSensorManager.unregisterListener(this);
super.onStop();
}
protected void onResume()
{
super.onResume();
mSensorManager.registerListener(this,
mSensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR) ,
SensorManager.SENSOR_DELAY_GAME);
}
}
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en