亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述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系统
- Android学习笔记---使用adb进行root时提示devices offline
- 10款最佳厨房设计软件推荐合集 | 厨房布局软件下载
- Windows如何修复错误代码0x0 0x0(解决方法教程)
- 4个步骤迅速打开Win8系统Windows PowerShell技巧
- win8系统如何在word 2007文档中加入水印【图文详细教程】
- 微软更新平板Surface 3大型固件适用于Win 8/Win10系统
- windows8系统下取消搜狗输入法为默认输入法的办法
- win8系统录音机技巧被隐藏怎样办