Сохранять поверхность при изменении ориентации (используя GLSurfaceView) - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь продолжать рендеринг (не сбрасывая его) даже после изменения ориентации моей активности.Я взглянул на Графика DoubleDecodeActivity , которая очень проясняет этот конкретный предмет.

Однако, он учит вас, как это сделать с помощью TextureView.Мне нужно сделать это, но с помощью GLSurfaceView.

Я считаю, что не могу убежать от использования объекта SurfaceTexture и удержать его при срыве и воссоздании действия,Мне просто любопытно, как это сделать с GLSurfaceView, который не предлагает такой служебный метод, как setSurfaceTexture () .

1 Ответ

0 голосов
/ 17 октября 2018

Следуя вашей логике, я думаю, что если вы визуализируете в TextureView, а не прямо в GLSurfaceView, вы сможете добиться желаемого поведения.

Пожалуйста, посмотрите на https://github.com/google/grafika/blob/master/app/src/main/java/com/android/grafika/TextureViewGLActivity.java

НаилучшееПривет

...