문제

OnSensorChanged () 이벤트가 발생하지 않고 Android 휴대 전화에서 광 센서의 가치를 얻을 수있는 방법이 있습니다.배터리를 절약하려면 RegisterListener () 및 unregisterListener ()를 사용하여 단일 LUX 값을 얻은 후에는 해당 값이 이전과 동일한 경우 다른 값을 가져 오는 경우, 내 응용 프로그램은 이벤트를 기다리고 있습니다.일어나는 데 시간이 걸릴 수 있습니다 (일반적으로 낮은 가벼운 상황에서).

그래서 OnSensorChanged () 이벤트를 기다리지 않고 Lux 값을 읽을 수있는 방법이 있습니까?또는 100ms의 시간 초과가 있거나 기록 된 마지막 값을 사용해야합니까?

감사합니다!

도움이 되었습니까?

해결책

또한 accelerometer 또는 compass에도 동일한 값을 얻고 싶었습니다. 즉, 변경 이벤트를 듣고 실제 변화가 발생하기를 기다리지 만 많은 검색을 기다리지 만 많은 검색 후에는 불가능합니다....에

이 장치에서 값을 읽는 방법은 지속적으로 이벤트를 청취하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top