Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
private fast() {
Accelerometer.setUpdateInterval(16);
}
private slow() {
Accelerometer.setUpdateInterval(1000);
}
_fast = () => {
Accelerometer.setUpdateInterval(16);
};
useEffect(() => {
if (availability) {
Accelerometer.isAvailableAsync().then(setAvailable);
}
if (options.interval !== undefined) {
Accelerometer.setUpdateInterval(options.interval);
}
return Accelerometer.addListener(setData).remove;
}, []);
_slow = () => {
Accelerometer.setUpdateInterval(1000);
};
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;
});
});
}
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'})
}