Android加速计 - 检测一个人转动

时间:2013-03-04 08:19:37

标签: android accelerometer gyroscope motion degrees

我已经开始玩加速度计并且有一个有趣的问题。

有没有办法可靠地检测用户是否正在使用手机开启现场 - 以及多少(例如度数)?

我试过查找它并没有找到任何有用的结果(在切断所有来自'tu​​rn'和'rotate'之类的误报后)。

也许我正在考虑错误的工作技术(GPS更好?)但我想的是手机不必依靠外部输入才能工作。

想象一下,用户正站着形成一个垂直的“轴”,围绕着哪个电话轨道。我想检测用户是否将手机放在他前面(例如)向左转90度。测得的度数的可靠性和准确性不一定很高。

2 个答案:

答案 0 :(得分:0)

答案一般是否定的。用户可以站立不动并转动手机。如果手机是固定的,那么是的,只需使用azymuth。我会说这可能非常准确。

答案 1 :(得分:0)

使用陀螺仪完成此任务,陀螺仪可以绕电话轴旋转..

http://developer.android.com/guide/topics/sensors/sensors_motion.html#sensors-motion-gyro