如果锁定为纵向,如何获取设备的方向?

How can I get the device's orientation if its locked to portrait?

我在 MainActivity 中设置了 ScreenOrientation,因为我不想让应用旋转。

ScreenOrientation = ScreenOrientation.Portrait

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

DeviceDisplay.MainDisplayInfo.Rotation

如何获得 phone 的旋转?

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

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

你可以得到方位

resources.configuration.orientation
or
windowManager.defaultDisplay.rotation