检测手机是否在Android中旋转360度

检测手机是否在Android中旋转360度,android,rotation,sensors,android-sensors,Android,Rotation,Sensors,Android Sensors,我需要找到一种方法来检测手机是否旋转了360度,最好是使用加速计、陀螺仪和/或指南针。但还有一个问题:当手机处于纵向模式时,我需要检测沿Y轴的旋转,而在横向模式下,则需要检测沿X轴的旋转。但是如果手机处于这两种模式之间呢 这可能实现吗?如果可能,实现这一点的最佳方法是什么?这是一个数学游戏-假设当前角度的每个矢量3都有包含下一个旋转角度的精确矢量列表。你可以比较一下加速度计捕捉到的给定角度,看看是否匹配。另一种方法是找到一个公式,可以做到这一点-我相信网上有,但我知道当你需要这样的东西时,你会搜

我需要找到一种方法来检测手机是否旋转了360度,最好是使用加速计、陀螺仪和/或指南针。但还有一个问题:当手机处于纵向模式时,我需要检测沿Y轴的旋转,而在横向模式下,则需要检测沿X轴的旋转。但是如果手机处于这两种模式之间呢


这可能实现吗?如果可能,实现这一点的最佳方法是什么?

这是一个数学游戏-假设当前角度的每个矢量3都有包含下一个旋转角度的精确矢量列表。你可以比较一下加速度计捕捉到的给定角度,看看是否匹配。另一种方法是找到一个公式,可以做到这一点-我相信网上有,但我知道当你需要这样的东西时,你会搜索什么。可能重复这个