如果设备锁定为纵向模式,如何获得其方向?

问题描述

我已经在MainActivity中设置了Screenorientation,因为我不想旋转应用程序。

Screenorientation = Screenorientation.Portrait

有了这个,我总是得到0。

Devicedisplay.MaindisplayInfo.Rotation

如何旋转手机?

解决方法

如果要锁定屏幕方向,则需要在manifest.xml文件中进行设置

<activity
   android:name="...YourActivity"
   android:screenOrientation="portrait" />

您可以获得方向

resources.configuration.orientation
or
windowManager.defaultDisplay.rotation