当用户单击捕获图片按钮时,我尝试了两种不同的方法来从 android 相机硬件捕获图像。一个调用 autoFocus 并在 autoFocusCallback 完成并成功响应后,捕获图像。二,在完全不调用 autoFocus 的情况下捕获图像。在这两种情况下,我注意到传递给 onPictureTaken 方法的结果字节数组具有不同的长度。在 autoFocus 成功完成并调用 autoFocusCallback 之后的那个通常比 autoFocus 调用被完全忽略时的那个大至少 50K 字节。为什么呢?有人可以发光吗?我不明白的是,当自动对焦成功完成时,应该' 图片质量好吗?通常质量是代表每个像素的 RGB 通道的每个字节中的位值。无论将什么位值加载到 RGB 字节中,像素的总数以及因此表示 RGB 通道的字节总数应该相同。但显然,在执行自动对焦后,为了获得更好的清晰度图像,与常规清晰度图像相比,似乎包含更多字节的数据。
研究了一个多月。非常感谢您的快速回答。