Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用动态方向禁用屏幕旋转_Java_Android - Fatal编程技术网

Java 使用动态方向禁用屏幕旋转

Java 使用动态方向禁用屏幕旋转,java,android,Java,Android,我目前正在清单文件中使用以下代码来禁用屏幕旋转。这对手机和平板电脑非常有效,但在我的Chromebook上看起来很尴尬 如何关闭屏幕旋转,但使用应用程序打开时使用的方向?因此,如果设备在应用程序启动时处于纵向模式,我想让它成为会话的唯一选项。相反,如果它是在横向中打开的(比如使用Chromebook),则将其作为会话的唯一选项 <activity android:name=".DisableScreenRotationAndroid" android:screenOrientation="

我目前正在清单文件中使用以下代码来禁用屏幕旋转。这对手机和平板电脑非常有效,但在我的Chromebook上看起来很尴尬

如何关闭屏幕旋转,但使用应用程序打开时使用的方向?因此,如果设备在应用程序启动时处于纵向模式,我想让它成为会话的唯一选项。相反,如果它是在横向中打开的(比如使用Chromebook),则将其作为会话的唯一选项

<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?中工作得非常完美!非常感谢。