How to use the expo-sensors.Accelerometer.setUpdateInterval function in expo-sensors

To help you get started, we’ve selected a few expo-sensors examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github janaagaard75 / expo-and-typescript / src / AccelerometerScreen.tsx View on Github external
private fast() {
    Accelerometer.setUpdateInterval(16);
  }
github janaagaard75 / expo-and-typescript / src / AccelerometerScreen.tsx View on Github external
private slow() {
    Accelerometer.setUpdateInterval(1000);
  }
github byCedric / use-expo / packages / sensors / src / use-accelerometer.ts View on Github external
useEffect(() => {
		if (availability) {
			Accelerometer.isAvailableAsync().then(setAvailable);
		}

		if (options.interval !== undefined) {
			Accelerometer.setUpdateInterval(options.interval);
		}

		return Accelerometer.addListener(setData).remove;
	}, []);
github digidem / mapeo-mobile / src / frontend / sharedComponents / CameraView.js View on Github external
Accelerometer.isAvailableAsync().then(motionAvailable => {
      if (
        !motionAvailable ||
        !this.mounted ||
        this.subscription ||
        AppState.currentState !== "active"
      )
        return;
      Accelerometer.setUpdateInterval(1000);
      this.subscription = Accelerometer.addListener(acc => {
        this.acceleration = acc;
      });
    });
  }
github NervJS / taro / packages / taro-rn / src / api / accelerometer / accelerometer.js View on Github external
function startAccelerometer (opts = {}) {
  const {interval = 'normal', success, fail, complete} = opts
  accCase.interval = interval
  try {
    accCase.listener = Accelerometer.addListener(accCase.callback)
    success && success()
    complete && complete()
  } catch (error) {
    fail && fail()
    complete && complete()
    const res = {errMsg: 'stopAccelerometer failed'}
    return Promise.reject(res)
  }
  Accelerometer.setUpdateInterval(intervalMap[interval])
  return Promise.resolve({errMsg: 'ok'})
}