java - 如何检测Android手机的方向从水平位置到垂直位置的变化?

标签 java android orientation sensors

我无法理解和找出如何检测 Android 手机方向从水平位置到垂直位置的变化。这里我不是在谈论纵向或横向之间的方向变化。例如,我将手机水平放置在地板上,然后我抬起来从前面查看屏幕。所以实际上手机有从一个轴到另一个轴的过渡。

我可以使用旋转 vector 传感器来做到这一点吗?

最佳答案

您将需要重力传感器: http://developer.android.com/guide/topics/sensors/sensors_motion.html

我认为,在没有重力传感器的情况下,您必须依靠加速计和陀螺仪。

关于java - 如何检测Android手机的方向从水平位置到垂直位置的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16982743/

相关文章:

unity3d - kinect v2 联合方向到 unity3d 四元数

iphone - 当前设备的 UIInterfaceOrientation 不工作

java - 在 map 中组合两个不同的字符串

java - 如何使用Nashorn引擎调用Java对象

java - 无法构建 Hibernate SessionFactory 没有明显原因

android - 非法状态异常 : Could not convert SemanticsComponentNode to a View

android - 如何获取 iBeacon 到 Android 设备的距离

android - 任务 ':app:generateDebugBuildConfig' 执行失败。在 flutter 中

python - 如何在OpenCV中从图像中提取条纹区域?

java - 在 Android 5+ 中将应用程序设置为使用蜂窝网络而不是 WiFi