Android - Аппаратное ускорение не работает с навигацией - PullRequest
0 голосов
/ 24 мая 2019

Сначала у меня было два занятия. MainActivity и CameraActivity. У первого было 2 фрагмента, у второго был 1 фрагмент - CameraFragment. CameraActivity имел android:hardwareAccelerated="true" в AndroidManifest. CameraFragment имеет TextureView, который просто показывает предварительный просмотр камеры (Camera2 API).

Чем я оставил только MainActivity и сделал все экраны с Navigation из JetPack. И добавил android:hardwareAccelerated="true" к MainActivity.

Проблема в том, что второе решение - это сбои и отставание при отображении предварительного просмотра камеры. Для меня это выглядит так, будто навигация каким-то образом игнорирует параметр hardwareAccelerated.

Кто-нибудь знает причину?

Я посмотрел на Почему на моем View не работает аппаратное ускорение? , но я не работаю напрямую с WindowManager.

UPDATE

Я вернул CameraActivity, но на этот раз у него есть собственный график навигации. И это все еще не отстает. Это выглядит странно для меня сейчас.

...