0

我在片段中有一个 GLSurfaceview,它工作正常。当我旋转收到 onPause 的设备时,将其发送到 glsurfaceview 并将其从父级中删除。在接收 onResume 之前,图像以新方向绘制,放大以填满整个屏幕,片刻(如闪光灯),我确定渲染线程没有绘制它。重新创建表面后,它开始正确绘制。

也许,这可能与旋转动画有关。有没有办法停用它?

当应用程序正在捕获本地视频时,它不会发生。

任何想法?

谢谢你。

4

1 回答 1

1

When orientation changes, you call onSurfaceCreated() followed by onSurfaceChanged().

Add to Manifest xml

 <activity
        android:name=".MainActivity"
        android:configChanges="orientation|screenSize"
        />

Or:

You can just add To Manifest xml android:screenOrientation="landscape" for your activity

于 2013-10-01T21:21:39.413 回答