Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Cannot Reproduce
-
1.1.0
-
None
Description
After navigator.accelerometer.clearWatch method call navigator.accelerometer.getCurrentAcceleration is not calling callbacks.
How to reproduce:
onDeviceReady: function() {
var watchID;
var options =
; // Update every 3 seconds
function onSuccess(acceleration)
{ navigator.accelerometer.getCurrentAcceleration(onCurrent, onError); navigator.accelerometer.clearWatch(watchID); setTimeout(start, 1000); }function onCurrent(acceleration)
{ alert('Acceleration X: ' + acceleration.x + '\n' + 'Acceleration Y: ' + acceleration.y + '\n' + 'Acceleration Z: ' + acceleration.z + '\n' + 'Timestamp: ' + acceleration.timestamp + '\n'); }function onError()
{ alert('onError!'); }function start()
{ watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options); } start();
},