我的相机(camera2 api)消耗了大量的电池,设备在运行 5 分钟后很热。在尝试找出问题所在的过程中,我看到当预览处于运行状态时onCaptureCompleted
CameraCaptureSession.CaptureCallback
方法被连续调用。正常吗?
如果您
呼叫setRepeatingRequest()
那么在onCaptureCompleted()
中接到多个呼叫是正常的。如果你想要一个镜头,你可以用capture()
替换setRepeatingRequest()
。
调用onCaptureCompleted()
的时间取决于捕获请求的模板类型等。