代码之家  ›  专栏  ›  技术社区  ›  Tristan

我的第一个应用程序的横向/纵向方向:为什么卡住了?

  •  0
  • Tristan  · 技术社区  · 6 年前

    "first app" demo 来自Android工作室的Nexus 10模拟器和我的物理nexus10(API 22/Lollipop 5.1)。

    在模拟器上,当我改变方向时,应用程序会旋转,但在我的物理设备上它不会,它卡在横向。

    我已经检查过VLC在我的物理设备上旋转良好,所以传感器不是问题所在。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Aman Rawat    6 年前

    如果要根据传感器更改屏幕方向,请使用以下代码

    activityContext.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);
    

    这就是VLC所做的基于传感器的屏幕旋转。