0

问题

我已经认识到 Lollipop API 中的原生“LG”Camera2 应用程序可以手动对焦比市场上的任何其他应用程序更近。甚至似乎使用了 Camera2 API 的所有功能的'Open Camera'也无法将其聚焦在附近。

我搜索了 StackOverflow、Android 论坛、Google 和原生 Android Lollipop Camera2 应用程序的源代码,但没有发现任何可以解释这种差异的东西。

有人可以解释一下,'LG' Camera2 应用程序有什么不同吗?

问题是

除了“LENS_INFO_MINIMUM_FOCUS_DISTANCE”之外还有其他可用选项可以编辑以手动调整焦点吗?

更多细节

目前我正在为我的“LG G4”编写一个相机应用程序,它的“LENS_INFO_MINIMUM_FOCUS_DISTANCE”为 10.0。“Android 5.x”目前没有设置来获取 0.0 到 10.0 之间的步宽。无论我使用什么作为步宽,它都不会改变焦距。

该设备具有 SUPPORTED_HARDWARE_LEVEL:HARDWARE_LEVEL_FULL。
REQUEST_AVAILABLE_CAPABILITIES 是:BACKWARD_COMPATIBLE、MANUAL_SENSOR、MANUAL_POST_PROCESSING、READ_SENSOR_SETTINGS、BURST_CAPTURE 和 RAW。

尽管如此,设置“LENS_INFO_AVAILABLE_FILTER_DENSITIES”(0.0)、“LENS_INFO_AVAILABLE_FOCAL_LENGTHS”(4.42)和“LENS_INFO_AVAILABLE_APERTURES”(1.8)仅包含一个值,因此无法更改。

报告焦点为“校准”的设置“LENS_INFO_FOCUS_DISTANCE_CALIBRATION”。

如果我将“AF Mode”设置为“Off”或“Macro”,甚至没有区别。

设置“LENS_INFO_HYPERFOCAL_DISTANCE”是一场闹剧。它只是关于一个值的信息,不能设置或用于任何事情。

4

0 回答 0