Only fullscreen activities can request orientation

Posted 心脏dance

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Only fullscreen activities can request orientation相关的知识,希望对你有一定的参考价值。

如果你没经历过这个bug,这个bug真的很坑的。

首先这个bug只有安卓8才会有问题,注意:只有8.0,不是8.1以及其他的版本

我造成错误的原因是写了这样一行代码:

// 禁用横屏
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT

解决方法:

1. 这个方法,可能会造成安卓8,使用你的页面的时候出现横屏。

if (Build.VERSION.SDK_INT != Build.VERSION_CODES.O) 
    requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;

2.终极解决方法,直接在androidManifest.xml 的配置里面加一行   android:screenOrientation="portrait" 即可

<activity
    android:name=""                  
    android:screenOrientation="portrait" />

希望碰到这个问题的老哥,能改好。希望还没碰到的老哥注意一下,千万别被坑!!!

以上是关于Only fullscreen activities can request orientation的主要内容,如果未能解决你的问题,请参考以下文章

Fullscreen API 全屏显示网页

javascript windows.open打开fullscreen全屏

HTML5全屏(Fullscreen)API详细介绍

css gist_fullScreen.css

css 完美的FullScreen BackGround CSS

css 完美的FullScreen BackGround CSS