我需要在我的应用中防止倒置的纵向方向,但仍然允许通过物理旋转设备来触发所有其他三个方向。
我在我的活动setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)
中呼叫onCreate()
(我理解为默认)。我之所以这样称呼是因为我的一些屏幕需要专门设置为纵向和/或横向,但大多数屏幕默认使用传感器。
这似乎导致我在某些设备(Nexus 6,Samsung Galaxy S4)上的所需行为,但当设备颠倒时,Nexus 7会显示纵向倒置模式。出于无关的原因,我不能允许这样做。
有没有办法在所有设备上禁用纵向倒置,但仍允许其他3种模式?
答案 0 :(得分:0)
未指定让实现决定它想做什么。在Neus 7上,这显然是允许所有内容,例如SCREEN_ORIENTATION_FULL_SENSOR
。
你可以通过指定略少的"做你想要的任何事情来绕过这个"选项,为SCREEN_ORIENTATION_SENSOR
。