我已经开始尝试与加速度计进行交互,并且有一个有趣的问题。
有没有办法可靠地检测用户是否在现场使用手机打开 - 以及多少(例如度数)?
我尝试查找它并没有找到任何有用的结果(在消除了来自“转”和“旋转”等词的所有误报之后)。
也许我在考虑这项工作的错误技术(GPS 更好?)但我在想电话不必依赖外部输入来工作的东西。
想象一下,用户站着形成一个垂直的“轴”,手机围绕它运行。我想检测拿着手机的用户是否向左转(例如)90度。测量的度数的可靠性和准确性很好,不一定要很高。
我已经开始尝试与加速度计进行交互,并且有一个有趣的问题。
有没有办法可靠地检测用户是否在现场使用手机打开 - 以及多少(例如度数)?
我尝试查找它并没有找到任何有用的结果(在消除了来自“转”和“旋转”等词的所有误报之后)。
也许我在考虑这项工作的错误技术(GPS 更好?)但我在想电话不必依赖外部输入来工作的东西。
想象一下,用户站着形成一个垂直的“轴”,手机围绕它运行。我想检测拿着手机的用户是否向左转(例如)90度。测量的度数的可靠性和准确性很好,不一定要很高。
使用陀螺仪完成此任务,陀螺仪为您提供围绕手机手机轴的旋转..
http://developer.android.com/guide/topics/sensors/sensors_motion.html#sensors-motion-gyro
一般来说,答案是否定的。用户可以静止不动并转动他的手机。如果电话是固定的,那么可以,只需使用 azymuth。我会说它可能非常准确。