这是我的代码:PhoneGap的加速度仅调用错误回调
function onDeviceReady() {
console.log("Device Ready");
startWatch();
};
function startWatch() {
// Update acceleration every 5 seconds
var options = { frequency: 5000 };
watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options);
};
function onSuccess(acceleration){
console.log('Acceleration X: ' + acceleration.x +
'Acceleration Y: ' + acceleration.y +
'Acceleration Z: ' + acceleration.z +
'Timestamp: ' + acceleration.timestamp);
};
function onError(){
console.log("Acceleration Error occured");
};
我测试了2个Android手机(三星Galaxy Nexus的GT-I9250,Android 4.0及华为的Ideos X3,安卓2.3.3),从我的控制台输出我知道都只调用错误回调,但为什么?
我在google上找不到这个原因,所以如果你有一个想法请帮助。
所以我刚刚在我的Nexus One上用Android 2.3.6和PhoneGap 1.2试过了你的脚本,它工作的很好。也许你应该发布你的AndroidManifest.xml和任何其他相关的源代码。 – 2011-12-22 05:09:45
我想碰到这个问题,请,因为我遇到了同样的问题。 – brain56 2014-04-03 01:45:56