Android Camera 2 API镜头切换

Android Camera 2 API镜头切换,android,android-camera2,Android,Android Camera2,我正在尝试实现与小米MI8上默认相机应用程序相同的镜头切换功能。 附上截图 硬件设置:小米MI8[API 29],带广角和长焦镜头的背向相机 软件设置:只有一个可通过API访问的背面逻辑摄像机,其physicalCameraIds列表为空 理论上,我们可以创建一组OutputConfiguration对象,设置一个物理摄像机id并创建捕获会话,但这是不可能的,因为小米MI8上缺少物理摄像机辅助 有人知道如何在小米MI8上实现镜头切换和检索物理教具吗?或者有人试图检查其他设备上的物理辅助设备 所有

我正在尝试实现与小米MI8上默认相机应用程序相同的镜头切换功能。 附上截图

硬件设置:小米MI8[API 29],带广角和长焦镜头的背向相机

软件设置:只有一个可通过API访问的背面逻辑摄像机,其physicalCameraIds列表为空

理论上,我们可以创建一组OutputConfiguration对象,设置一个物理摄像机id并创建捕获会话,但这是不可能的,因为小米MI8上缺少物理摄像机辅助

有人知道如何在小米MI8上实现镜头切换和检索物理教具吗?或者有人试图检查其他设备上的物理辅助设备

所有镜头相关区域的后向相机特性(如果有助于进一步研究):


您可以通过调试ROM上的广角摄像机id访问广角摄像机。摄像机id和ROM可由供应商的移动部门提供。

您可以通过调试ROM上的广角摄像机id访问广角摄像机。摄像头id和ROM可由供应商的移动部门提供。

这不是Android开发。。。所以没有API?它可能是小米/TCL设备等供应商特定固件的一部分。因此,此类api可能不会暴露于常规ROM和供应商部门之外的内容。我以这样的方式回答了我的问题,这样你就可以深入挖掘,联系合适的人,或者决定这样的任务要求是你的拦路虎。那不是Android开发。。。所以没有API?它可能是小米/TCL设备等供应商特定固件的一部分。因此,此类api可能不会暴露于常规ROM和供应商部门之外的内容。我以这样的方式回答了我的问题,这样你就可以更深入地挖掘并联系合适的人,或者决定这样的任务要求是你的拦路虎。
physicalCameraIds: []
availablePhysicalCameraRequestKeys: null
LENS_DISTORTION: null
LENS_FACING: 1
LENS_INFO_AVAILABLE_APERTURES: [1.8]
LENS_INFO_AVAILABLE_FILTER_DENSITIES: [0.0]
LENS_INFO_AVAILABLE_FOCAL_LENGTHS: [4.216]
LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION: [0, 1]
LENS_INFO_FOCUS_DISTANCE_CALIBRATION: 1
LENS_INFO_HYPERFOCAL_DISTANCE: 0.2835498
LENS_INFO_MINIMUM_FOCUS_DISTANCE: 10.0
LENS_INTRINSIC_CALIBRATION: null
LENS_POSE_REFERENCE: null
LENS_POSE_ROTATION: null
LENS_POSE_TRANSLATION: null