gpt4 book ai didi

javascript - 检测手机震动

转载 作者:行者123 更新时间:2023-11-29 21:22:13 27 4
gpt4 key购买 nike

我正在 Android 上开发抖动检测,但我无法处理一个问题 - 旋转手机。我的算法可以正确检测到震动,但它也会对旋转使用react。

看起来像这样:

//for every second
if(!alarmed) {
if(Math.abs(oldX - acceleration.x) > threshold ||
Math.abs(oldY - acceleration.y) > threshold ||
Math.abs(oldZ - acceleration.z) > threshold) {
// shake detected
}
}

oldX = acceleration.x;
oldY = acceleration.y;
oldZ = acceleration.z;

这是 JavaScript,因为我用 Cordova 编写。

如有任何帮助,我们将不胜感激。

最佳答案

几个小时后,我想到了解决方案:

我们不应将所有三个加速度维度与阈值进行比较,而应将所有三个维度的总和与(修改后的)阈值进行比较。它可以防止对旋转使用react。

关于javascript - 检测手机震动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20601472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com