1
我一直在試驗科爾多瓦的加速度計插件,並且有一個問題,到目前爲止我一直無法在Android上修復。在clearWatch
方法中使用motionID
來停止watchAcceleration
。科爾多瓦加速度計插件觀察加速問題
更多信息可以在這裏找到cordova-plugin-device-motion docs
var motionID = null;
function startAccelerometer() {
var refreshRate = {
frequency: 50
};
motionID = navigator.accelerometer.watchAcceleration(
gotMotion, onMotionError, refreshRate);
}
然後使用clearWatch()
功能來阻止它我打電話
function stopAcclererometer() {
navigator.accelerometer.clearWatch(motionID);
$("#acclData").empty();
}
的問題似乎是,clearWatch
不清除motionID如果startAccelerometer()
是不止一次地呼叫,或者如果沒有首先清除它而創建新的motionID
。
任何幫助,非常感謝。