android视频双向实时通讯的横竖屏切换

Posted Sharley

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android视频双向实时通讯的横竖屏切换相关的知识,希望对你有一定的参考价值。

大概的样子是酱婶儿的

  

点击全屏按钮时执行setRequestedOrientation方法,此时希望得到的结果是surfaceview界面全屏且横屏显示,并且在横屏时Activity没有被重新创建,这样可以保证视频正在通讯时切换屏幕,视频连接仍然正常。

那么在执行setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);之前,将这个Activity的configChanges属性设置为android:configChanges="keyboardHidden|orientation|screenSize",并且将theme设置为android:theme="@android:style/Theme.NoTitleBar"。不过这里有个问题要注意(敲黑板、、、),一开始我使用的activity是继承AppCompatActivity的,那么使用NoTitleBar主题就会报错,改为extend Activity就欧克了。

 

以上是关于android视频双向实时通讯的横竖屏切换的主要内容,如果未能解决你的问题,请参考以下文章

Android技术分享| 开源Demo any自习室布局架构

Android视频播放和横竖屏切换

WebView网页视频统一全屏播放及横竖屏切换

android怎么设置横竖屏切换

面试题:Activity横竖屏切换时的生命周期如何变化

Android横竖屏切换小结