현재 나침반을 구현하고 있습니다.


public void onSensorChanged(SensorEvent event) {

// TODO Auto-generated method stub

switch (event.sensor.getType()) {

case Sensor.TYPE_ACCELEROMETER:

for (int i = 0; i < 3; i++) {

valuesAccelerometer[i] = event.values[i];

}

break;

case Sensor.TYPE_MAGNETIC_FIELD:

for (int i = 0; i < 3; i++) {

valuesMagneticField[i] = event.values[i];

}

break;

}


boolean success = SensorManager.getRotationMatrix(matrixR, matrixI,

valuesAccelerometer, valuesMagneticField);


if (success) {

SensorManager.getOrientation(matrixR, matrixValues);


azimuth = Math.toDegrees(matrixValues[0]);

double pitch = Math.toDegrees(matrixValues[1]);

double roll = Math.toDegrees(matrixValues[2]);

mCompassView.update(matrixValues[0], azimuth);


센서를 통해서 빨간색 소스를 보시면 update를 해주는대요

센서가 너무 빨라서 메모리 소모가 많습니다 .1초 ~2초 텀을 주고 update 를 해주고싶은대 어떻게 해야될까요...

한수 부탁드립니다!!!