Tag: orientation

setRequestedOrientation,但仍然根据传感器而改变

我想在处理屏幕方向上模拟YouTubevideo查看行为。 用例: p1 。 当用户按最大化 – >活动总是进入风景 p2 。 当用户按最小化 – >活动总是进入纵向 p3 。 当用户旋转设备 – >屏幕方向应该相应地改变,即使之前应用p1或p2 。 目前我使用: @Override public void onClick(View view) { if (getResources().getConfiguration().orientation == ORIENTATION_PORTRAIT) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); } 但是这会永久锁定方向,并且会失败。