每部智能手机都有不同的摄像设备。例如,Galaxy S21和Galaxy S9拥有不同的摄像设备。此外,他们有不同数量的摄像头。
我想知道,考虑到运行中的设备,安卓中的CameraManager.getCameraIdList如何告诉我们结果。Android有没有一些算法可以在运行时检测到配置好的摄像头?或者,智能手机制造商在实现HAL接口时,是否使用常量变量来描述摄像头信息?
发布于 2021-05-17 21:46:16
操作系统可以直接访问硬件,并提供枚举所有摄像头接口的系统摄像头服务。所有这些信息都作为“缓存”保存在该服务中,并在CameraAPI需要时提供它们。如果连接/建立了外部摄像头,该服务将更新其内部“缓存”,以供进一步的摄像头API请求使用。"ID“只是一个标识符,用于指向”缓存“中特定项。
https://stackoverflow.com/questions/67567553
复制相似问题