gpt4 book ai didi

java - 使用camera2拍照时如何获得曝光时间?

转载 作者:行者123 更新时间:2023-12-02 01:55:58 25 4
gpt4 key购买 nike

您好,我使用android相机2,我想获取我的照片在没有Exif接口(interface)的情况下保存时的曝光时间。

可以得到这个值吗?怎么办?

我尝试了很多次,但结果是0

这是我的代码:

public void onCaptureCompleted(@NonNull CameraCaptureSession session, @NonNull CaptureRequest request, @NonNull TotalCaptureResult result) {
super.onCaptureCompleted(session, request, result);
Toast.makeText(MainActivity.this, "Saved "+file, Toast.LENGTH_SHORT).show();

Log.d(TAG, String.valueOf(result.get(CaptureRequest.SENSOR_EXPOSURE_TIME)));

createCameraPreview();
}

我将此代码放在 captureComplete 上,我认为这是获取此值的最佳位置。

谢谢!

最佳答案

您需要使用CaptureResult而不是CaptureRequest。您可以在下面的示例中看到如何操作:

public void onCaptureCompleted(@NonNull CameraCaptureSession session, @NonNull CaptureRequest request, @NonNull TotalCaptureResult result) {
super.onCaptureCompleted(session, request, result);
Toast.makeText(MainActivity.this, "Saved "+file, Toast.LENGTH_SHORT).show();

Log.d(TAG, String.valueOf(result.get(CaptureResult.SENSOR_EXPOSURE_TIME)));

createCameraPreview();
}

关于java - 使用camera2拍照时如何获得曝光时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52278412/

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