锁定/解锁方向

Mat*_*att 13 flags android orientation

要将我的方向锁定为纵向,我使用:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

我不确定哪个标志告诉活动回到依赖于设备方向.我想这是其中之一:

SCREEN_ORIENTATION_FULL_SENSOR
SCREEN_ORIENTATION_SENSOR
SCREEN_ORIENTATION_UNSPECIFIED
SCREEN_ORIENTATION_USER


另外请注意,为什么Android文档不是开源的?文档完全缺乏.很少有函数和标志有有用的描述.

Art*_*ski 19

根据http://developer.android.com/reference/android/R.attr.html#screenOrientation(如果你仔细阅读文档,screenOrientation就是那些值链接到的那些),SCREEN_ORIENTATION_SENSOR或者SCREEN_ORIENTATION_FULL_SENSOR会这样做,具体取决于你有多大的灵活性想要 - 但是,我怀疑你真正想要的是回到默认设置,SCREEN_ORIENTATION_UNSPECIFIED这样它就会回到系统默认设置,包括任何用户设置.