Android:根据设备的位置确定方向

Android:根据设备的位置确定方向,android,android-layout,orientation,Android,Android Layout,Orientation,我想知道是否有可能根据设备的位置确定布局的方向。例如,如果在纵向位置启动应用程序,则该应用程序将固定在纵向位置。如果应用程序在横向启动,则方向固定为横向 我知道您可以在清单中将方向固定为纵向或横向,但有没有办法根据设备位置动态固定方向?我相信您想要的是 android:configChanges="keyboardHidden|orientation" 在舱单上。我还没有测试过它,但我认为这告诉Android不要处理这些变化。希望这有帮助 恐怕不行,如果我以纵向方式启动应用程序并旋转屏幕,它会

我想知道是否有可能根据设备的位置确定布局的方向。例如,如果在纵向位置启动应用程序,则该应用程序将固定在纵向位置。如果应用程序在横向启动,则方向固定为横向


我知道您可以在清单中将方向固定为纵向或横向,但有没有办法根据设备位置动态固定方向?

我相信您想要的是

android:configChanges="keyboardHidden|orientation"

在舱单上。我还没有测试过它,但我认为这告诉Android不要处理这些变化。希望这有帮助

恐怕不行,如果我以纵向方式启动应用程序并旋转屏幕,它会定位并重新创建活动看看这里,这应该可以更好地解释它。如果您还没有阅读,这里还有两个关于传感器和配置的好链接。有一个android:ConfigChanges:'noSensor',但我认为这将使用您的设备的默认环境