改变方向后保持表面(使用GLSurfaceView)

时间:2018-10-16 22:26:52

标签: android surface glsurfaceview textureview

即使我的Activity方向发生变化,我仍在尝试进行一些渲染(不进行重置)。我研究了Grafika DoubleDecodeActivity ,该问题在此特定主题上非常清晰。

但是,它教您如何使用TextureView进行操作。我需要做的是使用GLSurfaceView

我相信我不能逃避使用SurfaceTexture对象并在拆卸和重新创建活动时坚持使用它。我只是很好奇如何使用GLSurfaceView来做到这一点,它没有提供setSurfaceTexture()这样的实用程序方法。

1 个答案:

答案 0 :(得分:1)

按照您的推理,我认为如果渲染到TextureView而不是直接在GLSurfaceView中渲染,则可以实现所需的行为。

请看看https://github.com/google/grafika/blob/master/app/src/main/java/com/android/grafika/TextureViewGLActivity.java

最好的问候