1. Are you ready for the Galaxy S20? Here is everything we know so far!

How best to poll a sensor?

Discussion in 'Android Development' started by scorpicon, Dec 4, 2009.

  1. scorpicon

    scorpicon Newbie
    Thread Starter

    I'm writing at app that needs to update based on data coming from the orientation sensor. I was able to use the SensorEventListener's onSensorChanged method to continually get the data. However, I only want to poll for the data once every second.

    What is the best way to get the sensor data at a specific time interval?

    I'm coding for the 2.0 platform, so it'd be nice if any code samples used the current set of APIs. Thanks!

    1. Download the Forums for Android™ app!


  2. regulatre

    regulatre Newbie

    Use a timer:
    Timer (Java 2 Platform SE v1.4.2)

    Register a Java.util.Timer (above link) hat kicks off every 1 second and runs your sensor-checker-method().

    Or if you have a main loop, do stuff, sleep, check sensor, loop. I think Loops are discouraged in event-driven programming whenever possible.

  3. NilsT

    NilsT Lurker

    This feature should be built into the sensor service. Just like for the LocationManager where you can specify both an interval and a minimum change for the notification.

Share This Page