1

我们想构建一个 Android 应用程序。

对于我们的想法,我们需要知道用户是否移动了。

这并不重要,如果用户移动了 3 或 10 米(10 - 30 英尺),但它应该超过半米(所以超过 1.5 英尺) - 所以用户应该真正离开它的位置,而不仅仅是移动它的与手机的手向相反的方向。

我知道android 传感器,但我是 android 编程的新手,我需要一点提示,如果用户移动了,最好的检查方法是什么。
wifi 信号水平的 GPS 不是一个选项,我们想使用大多数手机都有的典型安卓传感器。

此演示文稿中,第 8 页提到,使用陀螺仪的设备并不多,但数据来自 2010 年。

现在我们有了 2012 年——它仍然是真的吗?推荐使用什么?

有没有一个框架已经解决了这个问题?

4

1 回答 1

1

...它应该超过半米(所以超过 1,5 英尺) - 所以用户应该真正离开它的位置,而不仅仅是将手机的手移到相反的方向。

你做不到。无论您做什么,我总能找到一种方法来欺骗您的临时解决方法。

原因是准确性。我还在那个答案中给出了一些替代方案,您可以尝试什么,具体取决于您的应用程序。

于 2012-10-13T20:33:21.703 回答