如何在Android中获取对Camera2 API的最新曝光 [英] How to get current Exposure for Camera2 API in android
本文介绍了如何在Android中获取对Camera2 API的最新曝光的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在android.hardware.Camera
旧版本中,我使用下面的代码获取当前的Exposure,并将其用于相机
In android.hardware.Camera
old, I use code below get current Exposure and get it for Camera
Camera.Parameters param = mCamera.getParameters();
currentExposure += param.getExposureCompensationStep();
param.setExposureCompensation((int) currentExposure);
Timber.d("exposure:" + currentExposure);
mCamera.setParameters(param);
如何将其用于Camera2
API 新功能.请.救救我!
How to use it for Camera2
API new. Please. Help me!
推荐答案
- 您的代码中必须有一个呼叫
captureSession.setRepeatingRequest(request, captureCallback, ...);
. -
CaptureResult
实例被传递到此captureCallback
. - 您可以通过键
CaptureResult.SENSOR_EXPOSURE_TIME
从CaptureResult
连续获得曝光(以纳秒为单位).
- There must be a call
captureSession.setRepeatingRequest(request, captureCallback, ...);
in your code. CaptureResult
instance is passed to thiscaptureCallback
.- You can continuously get exposure (in nanoseconds) from
CaptureResult
via keyCaptureResult.SENSOR_EXPOSURE_TIME
.
这篇关于如何在Android中获取对Camera2 API的最新曝光的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文