public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
if (startFlag) {
if( event.sensor.getType() == Sensor.TYPE_ACCELEROMETER ){
acc[0]=event.values[0];
acc[1]=event.values[1];
acc[2]=event.values[2];
}
if( event.sensor.getType() == Sensor.TYPE_GYROSCOPE_UNCALIBRATED) {
gyro[0]=event.values[0];
gyro[1]=event.values[1];
gyro[2]=event.values[2];
}
if( event.sensor.getType() == Sensor.TYPE_MAGNETIC_FIELD_UNCALIBRATED) {
mag[0]=event.values[0];
mag[1]=event.values[1];
mag[2]=event.values[2];
}
if (isFirstSet) {
startTime = System.currentTimeMillis();
isFirstSet = false;
}
currentTime = System.currentTimeMillis();
if(!stopFlag){
save(currentTime-startTime+" "+acc[0]+" "+acc[1]+" "+acc[2]
+" "+gyro[0]+" "+gyro[1]+" "+gyro[2]
+" "+mag[0]+" "+mag[1]+" "+mag[2]+"\r\n");
}
startTime=currentTime;
}
}
