2016-03-05 41 views
0

我想知道一件事。是否可以检测到手机在垂直轴上上下移动?我的意思是标准智能手机直线上升或下降? “标准”我的意思是没有晴雨表的设备。检测不同方向的移动。它甚至有可能吗?

我的第二个问题。是否有可能做出检测前进/后退与出 GPS?我知道我可以检测移动,例如计数步骤的应用程序能够检测到我正在移动GPS,但是使用GPS可以获得差异吗?

// UPDATE

我明白,我可以使用accelermeter如果用户开始运动检测。但方向?什么时候他将以恒定的速度移动?如何检测,该运动是在进度

回答

0

Considere以下几点:

  1. 假设Android手机保持平行于地平线上的楼。

  2. 它的屏幕在屏幕左上角的设备原点。

  3. X轴从屏幕最左侧(0)增加到最右侧部分(getWidth()), 类似的Y轴从屏幕顶部向下。

  4. 所以它的Z轴垂直于设备屏幕,随着我们从屏幕向上的方向增加Z的值。

现在,如果你有(明显的)任何轴的加速度变化,你可以决定运动方向的结果向量。如果你拥有一台三星(TM)的Android设备上,转到拨号器和类型:

*#0*#

,然后选择传感器, 观察轴的值和角度有或看到模式,你可能会发现它很有用。

相关问题