android - ActivityInfo 设置屏幕方向

标签 android orientation

我对以下用法的区别感到困惑:

  1. SCREEN_ORIENTATION_LANDSCAPE

  2. SCREEN_ORIENTATION_SENSOR_LANDSCAPE

我查看了它的解释,但不知道这些丝束之间的区别。

这是否意味着第二个将通过 WindowOrientationListener 来模拟传感器值?

谢谢

最佳答案

如果您使用 SCREEN_ORIENTATION_LANDSCAPE,那么它将不依赖于传感器,而是简单地设置一个名为 Landscape 的方向。当你使用另一个时,它会使用传感器,你将有两个不同的方向。我认为这些是属性,与传感器值没有任何关系。我建议使用 SCREEN_ORIENTATION_SENSOR_LANDSCAPE,因为它为您的用户提供了更多的自由并且没有额外的编程成本。

关于android - ActivityInfo 设置屏幕方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18396196/

相关文章:

java - 由于 jpct 游戏引擎中未捕获的异常,主线程退出

java - 关于任务 onPostExecute

android - Android Studio 0.211不再支持签名APK

IOS 6 方向 - 只有一个 View Controller 支持横向和纵向方向 - 否则仅纵向

javascript - 如何为 Windows 8 和 Android 平板电脑制作 D3js 应用程序的 Web 应用程序

android - 覆盖 MapView 瓦片源?

ios - 横向应用程序中的 GameCenter 身份验证抛出 UIApplicationInvalidInterfaceOrientation

Android 视频以方向重新启动

ios - 以编程方式禁用纵向锁定

加载新 Controller 时,iPhone 横向模式切换为纵向模式