android上的Device Motion API应该可行

时间:2013-04-03 07:17:32

标签: javascript android html5 accelerometer

出于某种原因,在使用Galaxy S3时,我可以使用HTML5Rocks中关于Device Motion的示例演示,并从手机的硬件中获取加速度值。

演示:http://www.html5rocks.com/en/tutorials/device/orientation/devicemotionsample.html

但我似乎无法让代码在我自己的网站上运行。它应该只是:

if((window.DeviceMotionEvent)||('listenForDeviceMovement'in window))    
{window.addEventListener('devicemotion',deviceMotionHandler3,false);

function deviceMotionHandler3(eventData){var     
acceleration=eventData.accelerationIncludingGravity;

...

为什么此代码适用于上述网站的任何想法,但是当我将其复制到空白的html页面时却没有?

1 个答案:

答案 0 :(得分:0)

您确定要测试的设备是否支持检测设备运动?

您是否从移动设备浏览器访问该网页?

当我点击您从我的电脑上提供的链接时,我被告知设备不支持设备运动事件。