首页 > 解决方案 > onCaptureProgressed 与 onCaptureCompleted,Android 中的 Camera2

问题描述

谁能告诉我这两个回调有什么区别。我在互联网上找不到任何好的资源。

“部分结果”是什么意思?

标签: androidandroid-camera2

解决方案


开发人员文档中关于onCaptureProgressed的详细信息非常冗长。

但基本上,一些捕获结果元数据 Keys 可以比其他的更早可用,因此 onCaptureProgressed 是一种尽快接收这些 Keys 的方法。

这些早期的键通常包括对焦状态、自动曝光和自动白平衡,在拍摄闪光照片或类似照片时,尽早接收这些很重要。

但是由于相机实现差异很大,因此未指定每个部分结果中确切包含哪些键,因此您必须检查每个部分(然后是最终的 TotalCaptureResult),直到找到特定应用程序所需的键。


推荐阅读