目前最新的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.youkuaiyun.com/detail/itjavawfc/8697141
本文探讨了在使用PhoneGap 2.9.1版本时,Accelerometer章节功能无法正常工作的bug,并提供了通过使用旧版本解决此问题的方法。同时介绍了如何实现获取当前加速计信息、重新显示加速计信息和控制显示加速计信息的开始与停止的功能。
95

被折叠的 条评论
为什么被折叠?



