CameraManager 仅提供 2 个摄像头 ID,但一个设备具有三个物理摄像头。为什么?

CameraManager gives only 2 camera ids, but a device has three physical cameras. Why?

我有三星 Galaxy S9,我在设备上看到两个后置物理摄像头。尽管如此,cameraManager.cameraIdList 只给出了两个摄像头 ID-s,一个用于前置摄像头,一个用于后置摄像头。如何解析第三个摄像头?有可能吗?

您可以使用 CameraManager#getPhysicalCameraIds() 获取物理相机 ID 并将其与 setPhysicalCameraId() 一起使用。有关更多信息,请访问此官方文档: https://source.android.com/devices/camera/multi-camera#examples_and_sources