gpt4 book ai didi

Android Camera.autoFocus 和 FOCUS_MODE_CONTINUOUS_PICTURE

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:18 25 4
gpt4 key购买 nike

我有一个允许用户拍照的相机应用程序。在我的主屏幕上,我在 SurfaceView 上渲染了一个相机。当用户拍照时,我调用 camera.autoFocus,并在 AutoFocusCallback 回调中调用 camera.takePicture。然后我保存照片并转到另一个 Activity 来预览照片。我在离开相机页面 (onPause) 时调用 camera.stopPreview(),在返回 (onResume) 时调用 camera.startPreview()。

相机使用 FOCUS_MODE_CONTINUOUS_PICTURE 初始化。返回相机页面时我不会回收相机(因为它是一个缓慢的操作,大约需要 2 秒),但如果相机之前已经初始化,则只需调用 startPreview。

这是我的问题。在拍摄第一张照片之前,连续自动对焦工作正常,因为最初在相机上设置了 FOCUS_MODE_CONTINUOUS_PICTURE。但是调用 camera.autoFocus 后,FOCUS_MODE_CONTINUOUS_PICTURE 停止工作。稍后当我返回同一屏幕并调用 startPreview 时,连续自动对焦不再起作用。

有没有办法在不重启相机的情况下重启连续自动对焦?我想避免重启相机,因为这会给用户造成几秒钟的延迟。

最佳答案

我通过调用 camera.cancelAutoFocus() 解决了这个问题。这导致连续自动对焦再次启动。

关于Android Camera.autoFocus 和 FOCUS_MODE_CONTINUOUS_PICTURE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23357121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com