Java 使用动态方向禁用屏幕旋转
我目前正在清单文件中使用以下代码来禁用屏幕旋转。这对手机和平板电脑非常有效,但在我的Chromebook上看起来很尴尬 如何关闭屏幕旋转,但使用应用程序打开时使用的方向?因此,如果设备在应用程序启动时处于纵向模式,我想让它成为会话的唯一选项。相反,如果它是在横向中打开的(比如使用Chromebook),则将其作为会话的唯一选项Java 使用动态方向禁用屏幕旋转,java,android,Java,Android,我目前正在清单文件中使用以下代码来禁用屏幕旋转。这对手机和平板电脑非常有效,但在我的Chromebook上看起来很尴尬 如何关闭屏幕旋转,但使用应用程序打开时使用的方向?因此,如果设备在应用程序启动时处于纵向模式,我想让它成为会话的唯一选项。相反,如果它是在横向中打开的(比如使用Chromebook),则将其作为会话的唯一选项 <activity android:name=".DisableScreenRotationAndroid" android:screenOrientation="
<activity android:name=".DisableScreenRotationAndroid" android:screenOrientation="portrait">
在设置内容视图之前,请检查方向并设置为所需的方向
if(getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
我应该把这个放在哪里?在OnCreate?中工作得非常完美!非常感谢。