问题标签 [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.
ios - 如何检测有人摇晃 iPhone?
当有人摇晃 iPhone 时,我想做出反应。我并不特别在乎他们如何摇晃它,只是它被大力挥动了一瞬间。有谁知道如何检测这个?
java - 如何使用加速度计进行手势识别
我的目标是识别安装在太阳点上的加速度计的简单手势。一个手势可以像旋转设备或以几种不同的动作移动设备一样简单。该设备目前只有加速度计,但我们正在考虑添加陀螺仪,以使其更容易/更准确。
有没有人有关于如何做到这一点的建议?Java中有任何可用的库吗?您推荐我查看的示例项目?你推荐的论文?
Sun Spot 是一个 Java 平台,可帮助您快速制作系统原型。它使用 Java 进行编程,可以将命令转发回连接到计算机的基站。如果我需要解释硬件的工作原理,请发表评论。
iphone - 有时不调用加速度计委托方法
我有一个使用加速度计的应用程序。有时,应用程序将在没有更新加速度计数据的情况下启动。重新启动应用程序,有时问题仍然存在,有时则不会。更奇怪的是,有时我可以尝试 10 次,一切都按预期工作。这是一个错误,还是我缺少的东西。调试,当加速度计未更新时,永远不会调用此代码:
有任何想法吗?
iphone - iPhone加速度计确定运动
使用加速度计输出,我如何确定用户(iphone 安装在腰部)是否正在行走?
寻找一种好的算法来确定用户是否正在步行来确定活动转换——站立到步行或步行到站立。
请帮忙。
感谢您的时间。
iphone - iPhone加速器的范围是多少?
我似乎无法在网上找到任何关于此的文档,而我在谷歌上搜索的内容却给了我很多相互矛盾的信息......
iphone - 播放声音加速时发生
我正在开发一款游戏,我想根据加速度计移动 UIImageView。当我从左到右或从右到左旋转 iPhone 设备时,UIImageView 必须以特定角度旋转。它也在移动,但是当我因为那个声音播放背景声音时会出现问题,即使我的 iPhone 空闲,它也会发送一些加速点。所以我的 UIImageView 也在移动。它不应该发生。当我降低 iphone 音量时,它工作得很好。我必须为此做些什么。
而且,如果有人知道如何仅在 iphone 从左到右或从右到左移动时获得加速点。它不应该检测到 iphone 何时是 xz 或 yz 平面。
如果有人知道解决方案,请回复。
iphone - 如何在 iPhone 上发布共享加速器实例?
我创建了一个加速度计变量:
我与 sharedAccelerometer 实例相关联:
当我释放这个视图(加载不同的视图)时,加速度计实例会导致程序死掉。(如果我将其注释掉,我可以毫无问题地在视图之间切换)。
我在使用 NSTimer 时遇到了类似的问题,但是一旦我打电话:
(在发布和切换视图之前)一切正常。
我应该如何正确释放委托或取消分配或释放加速度计?
iphone - 由于加速度计值更改而更改视图属性的最佳方法是什么?
我想这样做:如果设备移动(加速度计值发生变化),那么我想根据该移动在我的视图中调整一些值。
每次加速度计值发生变化时我会调用一个方法吗?我认为这不是一个好主意,因为它们可能会经常刷新。
iphone - 有没有关于如何在 iPhone OS 中使用加速度计的好例子?
我认为地球重力存在一些问题,所以我想知道是否有加速度计通过减去这些来工作的例子。
iphone - 如何在加速时从我的视图控制器外包视图更改操作?
我有一个视图控制器类。当加速度计检测到运动并在委托对象中调用加速度计:didAccelerate:方法时,我想在我的视图中做一些事情。
那个委托对象是我脑子里的问题。目前,我的大脑被冻结了,我不知道有什么更好的方法。让我知道你的想法!
解决方案 1)在我的视图控制器类中,我符合 UIAccelerometerDelegate 协议,并实现该 accelerometer:didAccelerate: 方法。在我的 AppDelegate 类的 -applicationDidFinishLaunching: 方法中,我将该视图控制器对象设置为接收加速方法调用的委托。我认为这不是很好。
解决方案 2)我创建一个名为 AccelerationDelegate 的空白新对象,符合该 UIAccelerometerDelegate 协议,实现该 accelerometer:didAccelerate: 方法,并在我的 AppDelegate 类的 -applicationDidFinishLaunching: 方法中将该视图控制器对象设置为接收方法调用的委托在加速时。
但是对于解决方案 2,我的大脑有点卡住了!如何从该对象内的视图控制器访问视图对象?
这里的问题是,我周围有不止一个视图控制器。我使用标签栏控制器在它们之间切换。
有什么建议我怎么能做到这一点?