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

亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述android视频双向实时通讯的横竖屏切换相关的知识,希望能为你提供帮助。
大概的样子是酱婶儿的

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视频双向实时通讯的横竖屏切换】 

    推荐阅读