问题标签 [devicemotion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
193 浏览

javascript - 如何在 DeviceMotionEvent javascript 中设置间隔

我有编写的代码:

我想将间隔设置为 20,但上面的代码给了我一个默认间隔 16。
我怎样才能正确设置间隔?

0 投票
1 回答
55 浏览

angular - 带有构造函数的陀螺仪离子角度误差

我从https://github.com/NeoLSN/cordova-plugin-gyroscope实现了陀螺仪,然后,当我将它作为 Angular 导入时,我得到了

找不到名称“构造函数”。以及有关以下从https://ionicframework.com/docs/native/gyroscope导入的其他错误。

有人有完整版吗?

0 投票
0 回答
60 浏览

android - 如果 react-native DeviceMotion 不可用怎么办?

在我使用DeviceMotionfrom的 react-native 应用程序中expo-sensors,运行await DeviceMotion.isAvailableAsync()line 时它​​返回false. 在我阅读的任何文档中,都没有说明在这种情况下该怎么做。是设备本身的限制吗?或者有没有办法启用它?我在设置中找不到任何东西。如果可能,我该如何启用它?

0 投票
0 回答
107 浏览

javascript - deviceMotionEvent.acceleration 属性在移动浏览器中返回 null

我正在尝试检测移动设备的加速度。我已经尝试过使用 Accelerometer,现在我也在尝试 deviceMotionEvent。每当我在 html 或控制台中打印属性 event.acceleration.x、.y 或 .z 时,我都会得到 null。如果有人能帮我看看我做错了什么,我将不胜感激。当我在浏览器中检查站点以查看我的设备是否可以使用加速度计或 deviceMotionEvent 时,它可以在那里工作,所以并不是我的设备无法处理它。这是我从 body 获得的许多谷歌搜索拼凑而成的迭代:

文档上的文本最终是“加速度 x:null”。洞察力受到赞赏。谢谢!

0 投票
0 回答
18 浏览

javascript - deviceMotion 权限

有人可以让我知道DeviceMotion到底是什么意思吗?

我已经完成了搜索,但对此我没有太多了解

在解决其中一个问题时,单击按钮时,我尝试通过打印,normal hello textconsole控制台没有打印,而是获得了此 DeviceMotion 权限

我对此不太了解,也想知道the console is not getting print, is this due to the DeviceMotion permission?

也许我在问一个愚蠢的问题,但我试图理解它们

有什么解决方案吗?

在此处输入图像描述

0 投票
1 回答
41 浏览

ionic-framework - 无法检查 DeviceMotionEvent 权限状态

是否可以检查是否已授予 DeviceMotionEvent 权限?以及我们如何将请求警报文本从“本地主机想要访问运动和方向”更改为“应用程序名称想要访问运动和方向”?

0 投票
1 回答
25 浏览

jquery - 更改设备运动时更改移动设备中的背景图像

我正在尝试在更改移动设备运动时更改背景图像(就像您使设备顶部、左侧或右侧,或上下运动)。我正在使用此代码,问题是它立即开始工作,即使我不手动更改设备的运动。它总是在循环中不断更新。

当我稍微向右或向左或向上改变移动设备时,我想要什么,它应该改变图像,而不是知道如何让它工作:

0 投票
0 回答
14 浏览

javascript - 使用 React 的窗口 DeviceMotion 事件

DeviceMotion当我移动浏览器时,我无法在 React 应用程序中触发该功能。我正在使用window对象devicemotion事件来实现功能。

摘自我的代码

我使用CodeSandbox创建了一个工作示例。有人可以帮忙吗?