2014-03-06 10 views
2

안드로이드 센서 용 청취자가 onSensorChanged(SensorEvent event)입니다. 그러나 이것이 센서 데이터의 작은 변화 일 때마다 트리거됩니다. 센서 데이터가 변경 될 때마다 0.5 초마다 센서 판독 값을 확인하려면 어떻게해야합니까? 심지어 SensorManager.SENSOR_DELAY_NORMAL 매개 변수를 전달하는 것은 더 이상 마다 0.5 초을 유발하는 원인 때문에0.5 초마다 센서 데이터를 확인하십시오. Android

+0

사용의 TimerTask 클래스 – Kedarnath

답변

0

난 당신이 콜백이 트리거 될 간격을 설정할 수 없습니다 두려워. 아래의 SENSOR_DELAY에 대한 값을 확인하십시오.

SENSOR_DELAY_UI (60,000 마이크로 초 지연)

SENSOR_DELAY_FASTEST (0 마이크로 초 지연)

SENSOR_DELAY_NORMAL)

그래서 (20 마이크로 초 지연), 당신이받을 콜백 모든 0.2초 한 번 2.5 틱마다 DoYourProcedure() 번으로 길을 구현하십시오.

+0

좋아, 덕분에 내가 먼저 그것을 밖으로 시도 할 것이다 – fyr0049

0

사용 Handler.postDelay(runnable, timeInMillis)