问题标签 [accelerometer]

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 投票
17 回答
126500 浏览

ios - 如何检测有人摇晃 iPhone?

当有人摇晃 iPhone 时,我想做出反应。我并不特别在乎他们如何摇晃它,只是它被大力挥动了一瞬间。有谁知道如何检测这个?

0 投票
4 回答
18916 浏览

java - 如何使用加速度计进行手势识别

我的目标是识别安装在太阳点上的加速度计的简单手势。一个手势可以像旋转设备或以几种不同的动作移动设备一样简单。该设备目前只有加速度计,但我们正在考虑添加陀螺仪,以使其更容易/更准确。

有没有人有关于如何做到这一点的建议?Java中有任何可用的库吗?您推荐我查看的示例项目?你推荐的论文?

Sun Spot 是一个 Java 平台,可帮助您快速制作系统原型。它使用 Java 进行编程,可以将命令转发回连接到计算机的基站。如果我需要解释硬件的工作原理,请发表评论。

0 投票
4 回答
1566 浏览

iphone - 有时不调用加速度计委托方法

我有一个使用加速度计的应用程序。有时,应用程序将在没有更新加速度计数据的情况下启动。重新启动应用程序,有时问题仍然存在,有时则不会。更奇怪的是,有时我可以尝试 10 次,一切都按预期工作。这是一个错误,还是我缺少的东西。调试,当加速度计未更新时,永远不会调用此代码:

有任何想法吗?

0 投票
1 回答
2771 浏览

iphone - iPhone加速度计确定运动

使用加速度计输出,我如何确定用户(iphone 安装在腰部)是否正在行走?

寻找一种好的算法来确定用户是否正在步行来确定活动转换——站立到步行或步行到站立。

请帮忙。

感谢您的时间。

0 投票
3 回答
9746 浏览

iphone - iPhone加速器的范围是多少?

我似乎无法在网上找到任何关于此的文档,而我在谷歌上搜索的内容却给了我很多相互矛盾的信息......

0 投票
1 回答
211 浏览

iphone - 播放声音加速时发生

我正在开发一款游戏,我想根据加速度计移动 UIImageView。当我从左到右或从右到左旋转 iPhone 设备时,UIImageView 必须以特定角度旋转。它也在移动,但是当我因为那个声音播放背景声音时会出现问题,即使我的 iPhone 空闲,它也会发送一些加速点。所以我的 UIImageView 也在移动。它不应该发生。当我降低 iphone 音量时,它工作得很好。我必须为此做些什么。

而且,如果有人知道如何仅在 iphone 从左到右或从右到左移动时获得加速点。它不应该检测到 iphone 何时是 xz 或 yz 平面。

如果有人知道解决方案,请回复。

0 投票
1 回答
1260 浏览

iphone - 如何在 iPhone 上发布共享加速器实例?

我创建了一个加速度计变量:

我与 sharedAccelerometer 实例相关联:

当我释放这个视图(加载不同的视图)时,加速度计实例会导致程序死掉。(如果我将其注释掉,我可以毫无问题地在视图之间切换)。

我在使用 NSTimer 时遇到了类似的问题,但是一旦我打电话:

(在发布和切换视图之前)一切正常。

我应该如何正确释放委托或取消分配或释放加速度计?

0 投票
4 回答
285 浏览

iphone - 由于加速度计值更改而更改视图属性的最佳方法是什么?

我想这样做:如果设备移动(加速度计值发生变化),那么我想根据该移动在我的视图中调整一些值。

每次加速度计值发生变化时我会调用一个方法吗?我认为这不是一个好主意,因为它们可能会经常刷新。

0 投票
2 回答
1463 浏览

iphone - 有没有关于如何在 iPhone OS 中使用加速度计的好例子?

我认为地球重力存在一些问题,所以我想知道是否有加速度计通过减去这些来工作的例子。

0 投票
2 回答
232 浏览

iphone - 如何在加速时从我的视图控制器外包视图更改操作?

我有一个视图控制器类。当加速度计检测到运动并在委托对象中调用加速度计:didAccelerate:方法时,我想在我的视图中做一些事情。

那个委托对象是我脑子里的问题。目前,我的大脑被冻结了,我不知道有什么更好的方法。让我知道你的想法!

解决方案 1)在我的视图控制器类中,我符合 UIAccelerometerDelegate 协议,并实现该 accelerometer:didAccelerate: 方法。在我的 AppDelegate 类的 -applicationDidFinishLaunching: 方法中,我将该视图控制器对象设置为接收加速方法调用的委托。我认为这不是很好。

解决方案 2)我创建一个名为 AccelerationDelegate 的空白新对象,符合该 UIAccelerometerDelegate 协议,实现该 accelerometer:didAccelerate: 方法,并在我的 AppDelegate 类的 -applicationDidFinishLaunching: 方法中将该视图控制器对象设置为接收方法调用的委托在加速时。

但是对于解决方案 2,我的大脑有点卡住了!如何从该对象内的视图控制器访问视图对象?

这里的问题是,我周围有不止一个视图控制器。我使用标签栏控制器在它们之间切换。

有什么建议我怎么能做到这一点?