簡體   English   中英

CameraX 每次都重新初始化

[英]CameraX reinitialize every time

我有一個與 android camerax 架構相關的問題。 我正在使用預覽視圖,它工作得很好。 該問題與片段之間的事務有關。 片段 1 具有預覽視圖。 當我切換到 fragment2 並返回到 fragment1 時,我再次綁定預覽視圖,因此它首先出現黑屏,然后預覽出現在屏幕上。 我不想看到黑屏。 有沒有解決這個問題的方法?

相機的生命周期由調用bindtoLifecycle()時使用的LifecycleOwner控制。 因此,如果您想在包含取景器的屏幕不再對用戶可見的情況下保持相機運行,您可以只使用在切換片段時不會停止的LifecycleOwner ,例如托管 Activity 的生命周期。

即使在不需要攝像頭時,這也會保持攝像頭運行,這可能會消耗比所需更多的設備資源,並且可能會引起用戶隱私問題(例如,如果設備顯示攝像頭正在運行的指示符,即使他們沒有直接運行在應用程序中使用它)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM