目前最新的PhoneGap版本为2.9.1,我用2.9.1版本测试,实验。官网地址:http://www.phonegap100.com/doc/cordova_accelerometer_accelerometer.md.html#accelerometer.watchAcceleration
Bug:用最新的2.9.1版本,测试实验,发现对于Accelerometer这章节,所有的效果出不来,最后发现这是该版本的一个bug,对于旧一点的版本,可行。
本章节需要掌握的内容:
根据官网API,实现:
1)获取当前的加速计信息:navigator.accelerometer.getCurrentAcceleration(onSuccess, onError);
2)每隔三秒重新显示当前加速计信息:navigator.accelerometer.watchAcceleration(onSuccess, onError, options);
3)控制显示加速计信息的开始与停止:
function startWatch() {
// Update acceleration every 3 seconds
var options = { frequency: 3000 };
watchID = navigator.accelerometer.watchAcceleration(onSuccess, onError, options);
}
// Stop watching the acceleration
function stopWatch() {
alert("stop------"+watchID);
if (watchID) {
navigator.accelerometer.clearWatch(watchID);
watchID = null;
}
}
4)检测手机是否震动
信息如下图:
相关源码下载地址:http://download.csdn.net/detail/itjavawfc/8697141