在Android编程中是否有办法知道携带Android设备的人何时向左/右移动[更像是向左/右移动]参考他们最后的已知位置?
例如: 如果我把我的Android设备放在我的左边,将它移到我的右侧,这个应用程序应该告诉我,相对于设备的最后位置,它已经向右移动。
答案 0 :(得分:0)
有两种不同的方法,可能更多。
您可以使用指南针查找手机指向开始和结束的方向,并使用加速计告诉您它移动的方向。
同样,您可以使用GPS坐标代替加速度计。
这两种方法都可能会给你带来误报或者可能不会捡到它 - 第一个你会因为不稳定的运动而产生误报(你必须采用一些好的过滤或者数据是虽然第二个会出现GPS分辨率不够紧的问题(例如在起点10英尺内)。 GPS也不能在室内工作。
有些设备还没有您需要的传感器组合。如果您对条件和环境更具体,我可以编辑它以给您更好的答案。