我需要确定运行我的应用程序的手机的实际方向,但我找不到任何方法来做到这一点。我找到了“getRequestedOrientation”函数,但它只检索由“setRequestedOrientation”函数设置的方向。
在我的应用中,我让手机根据其物理方向选择方向。我还需要根据结果进行一些定制。
我该怎么办?
预先感谢您花时间帮助我。
最佳答案
根据这两个问题:
你可以使用:
Activity.getResources().getConfiguration().orientation
然而,根据对第二个问题的评论,此值仅返回风景 或肖像。如果您也需要反向定位,我建议查询加速度计 值来检测差异。但是,我不熟悉 Android 和 加速度计足以建议如何准确地做到这一点。
关于java - 获取手机的实际方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7638055/