起初我有两次活动。 MainActivity
和CameraActivity
。
第一个有2个片段,第二个有1个片段-CameraFragment
。
CameraActivity
在android:hardwareAccelerated="true"
中有一个AndroidManifest
。
CameraFragment
有一个TextureView
,它仅显示摄像机预览(Camera2 API)。
我只剩下MainActivity
并使用JetPack的Navigation
进入了所有屏幕。并将android:hardwareAccelerated="true"
添加到MainActivity
。
问题是第二个解决方案是在显示摄像机预览时出现故障和滞后。对我来说,导航似乎以某种方式忽略了hardwareAccelerated
参数。
有人知道原因吗?
我看了Why is hardware acceleration not working on my View?,但没有直接与WindowManager
合作。
更新
我返回了CameraActivity,但这一次它具有自己的导航图。而且它仍然没有滞后。现在对我来说这很奇怪。