传感器采的数据时间跳变

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;
  }
}
![图片说明](https://img-ask.csdn.net/upload/201608/01/1470056000_200331.jpg)

http://bbs.csdn.net/topics/390939868