1

在我的 android 应用程序中,我正在使用 显示视频(逐帧)SurfacView,我在一个屏幕上显示 2、3、4 个 SurfaceView(视频)。视频 ( Surfaceview) 出现在远程用户启动他们的网络(桌面应用程序)时。我在 SurfaceView 中使用了 urfaceHolder.Callback。(工作完美)。当我旋转屏幕时,所有视频(Surface)彼此全屏显示,并且没有保持 4:3 分辨率的纵横比。我有 OverrideonConfigurationChanged方法来处理 SurfaceViews 的 UI 大小。当移动旋转时,我已经为所有方法SurfacView设置了布局。onConfigurationChanged全部surfaceView获取写入大小,我在surfaceChanged方法回调中检查了大小。但在此之后,所有表面都获得全屏尺寸,而不是我刚刚设置的。(我不会在我的移动旋转上重新创建活动,这是不可能的)。在此先感谢感谢和问候

4

0 回答 0