Html5添加phonegap--Accelerometer插件教程

<!DOCTYPE html>  

<html>  

<head>  

<title>Accelerometer插件</title>  

<script type="text/javascript" charset="utf-8" src="phonegap.js"></script>  

<script type="text/javascript" charset="utf-8">      

//watch id 是当前“watchAcceleration”的引用  
 var watchID = null;    

//等待加载PhoneGap  
document.addEventListener("deviceready", onDeviceReady, false);        

// Phonegap加载完毕  
function onDeviceReady() {  
startWatch();  
}           
 
//开始监视加速度  
function startWatch() {        

//每隔3秒钟更新一次加速度数据  
var options={ frequency: 3000 };           
watchID=navigator.accelerometer.watchAcceleration(onSuccess,onError, options);  
}     

//停止监视加速度  
function stopWatch() {  
if (watchID) {  
navigator.accelerometer.clearWatch(watchID);  
watchID = null;  
}  
}    

//onSuccess: 获取当前加速度数据的快照  
function onSuccess(acceleration) {  
var element = document.getElementById('accelerometer');  
element.innerHTML = 'Acceleration X: '+ acceleration.x + '<br />' +  
'Acceleration Y: '+acceleration.y + '<br />' +  
'Acceleration Z: '+acceleration.z + '<br />' +  
'Timestamp: '+ acceleration.timestamp + '<br />';  
}      

// onError: 获取加速度失败  
function onError() {  
alert('onError!');  
}      
</script>   
 
</head>  

<body>  

<div id="accelerometer">Waiting for accelerometer...</div>  

</body>  

 </html>  

KeyMob是国内最注重用户体验的移动广告平台,致力于为应用开发者创造最好的手机广告收入,为数以万亿的广告主提供精准的无线营销和平台交叉推广服务。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值