原文路径 https://www.jianshu.com/p/c6d208c939cd

Android8.0适配问题java.lang.IllegalStateException: Only fullscreen opaque activities can request orie…

Dawn试点人工智能
2019.07.15 18:58:02
字数 401
阅读 1,001
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.Activity.InviteByContactActivity}: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation Caused by: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
报这个错误时,说实话我是懵逼状态的,完全不知道咋回事。明明所有手机好使,就华为的手机,微信第三方登录报错。通过网上搜索查找,算是大概了解了下,罪魁祸首竟然是Android8.0适配问题。

在Android8.0环境下,如果一个Activity在Manifest中设置了方向(横,竖屏),即android:screenOrientation=”landscape”/”portrait”,并且指定的android:theme中使用的style带有透明属性

true

那么在启动该Activity的时候在onCreate()中就会抛出异常

java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

字面意思就是说:只有不透明的全屏activity可以自主设置界面方向。

网上搜了搜,发现不是个例,这个问题出现在android8.0以上。原因是我们给Activity同时设置了 android:screenOrientation="" 和 true。

通过了解,有两种解决方案:

1,删除AndroidManifest中相应Activity的 android:screenOrientation=""属性;

2,删除相应Activity的theme中true属性。 二选一。

若两种效果都需要,只能另辟蹊径了。

在values-v26目录下,新建styles.xml做一个适配,估计不就这个问题就会得到解决。

<style name="FullScreen" parent="AppTheme"><item name="android:windowActionBar">false</item><item name="android:windowNoTitle">true</item><item name="android:windowFullscreen">true</item><!-- 适配android手机系统8.0(api26),Only fullscreen opaque activities can request orientation --><!--用背景图消除启动白屏--><item name="android:windowIsTranslucent">false</item></style>

记录每次崩溃。愿对需要的人有所帮助。

Android8.0适配问题java.lang.IllegalStateException: Only fullscreen opaque activities can request orie…相关推荐

  1. Android8.0适配-Only fullscreen opaque activities can request orientation

    背景 2018年7月18日上午,电信终端产业协会(TAF)发布<移动应用软件高API等级预置与分发自律公约>(以下简称<公约>).OPPO.华为.百度.360.阿里.小米.VI ...

  2. 安卓开发——android8.0应用崩溃,报错: Only fullscreen opaque activities can request orientation

    上周末升级了最新的MIUI 8.1.18开发版,早早的吃上了奥利奥 Android O(虽然在miui下并没有什么变化(-_-),但还是很开心的,毕竟我的小米MIX2终于可以用到了之前只是内测的全屏手 ...

  3. android opaque,Android 8.0系统 Only fullscreen opaque activities can request orientation

    最近在华为8.0系统的手机中遇到Only fullscreen opaque activities can request orientation Caused by: java.lang.Illeg ...

  4. IDEA| java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.context

    问题:java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.context.pr ...

  5. android 跳转动画黑屏,Android8.0 适配解决页面跳转过程出现短暂黑屏的问题

    小菜在适配 Android8.0 过程中,遇到很多问题,有很多很常见的问题,今天来整理一下页面跳转时黑屏的问题. 问题猜测 猜测一: 显示 Activity 页面之前会优先开启一个 Starting ...

  6. 使用RestTemplate时报错java.lang.IllegalStateException: No instances available for 127.0.0.1

    我在RestTemplate的配置类里使用了 @LoadBalanced @Component public class RestTemplateConfig { @Bean @LoadBalance ...

  7. 无法部署应用目录 [D:\Tomcat\apache-tomcat-9.0.44\webapps\ROOT]java.lang.IllegalStateException: 启动子级时出错

    起因是刚开始导入一个web项目,没有导入Tomcat的jar包,导致找不到javax.servlet.http 和 javax.servlet.jsp,看了下网上的建议,将Tomcat7.0\lib下 ...

  8. java.lang.IllegalStateException:Failed to build unique file: /storage/emulated/0/...

    1.问题说明 Android Q上,生成同一个名称的文件(类型+年月日),一开始好好的,突然有一天就报错了: java.lang.IllegalStateException:Failed to bui ...

  9. 批量下载的实现及java.lang.IllegalStateException异常

    在工作流的一张表单里可能会有多个步骤上传附件,在用户的待办中往往会存在多条带有附件的任务,如果一一打开并且点击下载链接下载,不仅费时,而且繁琐,用户体验较差. OA系统采用的是FastDFS做为文件服 ...

  10. JDK8 stream toMap() java.lang.IllegalStateException: Duplicate key异常解决(key重复)

    测试又报bug啦 接到测试小伙伴的问题,说是一个接口不返回数据了,好吧,虽然不是我写的接口任务落到头上也得解决,本地调试了一下,好家伙,直接抛了个异常出来,这又是哪位大哥喝醉了写的代码... Exce ...

最新文章

  1. HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义...
  2. JAVA知识积累 JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】...
  3. 自己封装一个弹框插件
  4. Spring中配置Hibernate事务的四种方式
  5. Yii防注入攻击笔记
  6. [bzoj5158][Tjoi2014]Alice and Bob
  7. gulp + angular + requirejs 简单学习
  8. 使用xampp和tiki搭建内网wiki
  9. Nginx 读写分离详解
  10. 原生和jQuery的ajax用法
  11. Julia: 如何读出csv文件中的中文字符?
  12. 【主动轮廓模型(二)】《GVF Snake》算法原理与OpenCV实现
  13. STM32入门学习 第七天
  14. 电源系列3:DCDC BUCK降压电路原理
  15. 仿微信语音输入页面(讯飞语音)
  16. 西安光机所光学随机共振研究取得新进展
  17. 服务器临时文件定时清理,定时/开机自动清理Win10临时文件夹的技巧
  18. 高分辨率遥感卫星影像在交通方面的应用
  19. 信用卡降额冻结封卡,如何摆脱银行风控?
  20. 机器学习服务文本翻译能力升级,中文直译模型让译文表达更地道!

热门文章

  1. 《UnityAPI.GameObject游戏对象》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+isStatic+SendMessage+Find+立钻哥哥++OK++)
  2. html做战网首页,战网更新agent一半不动
  3. ipad+PDF Expert:买前生产力,买后生产力
  4. 润乾报表简单报表制作流程(胎盘级教程)
  5. 图神经网络详解(四)
  6. ODL:OpenDayLight项目中子项目统计(二)
  7. 用python绘制用例图源代码_用Visio画UML用例图
  8. 缓冲区,缓存,fflush(stdin)如何使用?
  9. 谁在崛起,谁在没落?新一线城市竞争力盘点,用Python绘制动态图带你看懂!...
  10. 交互式电子白板的八种常用功能