通过CameraManager.getSupportedCameras()获取所有的摄像头列表。
(1)在Meta X5折叠屏关闭的情况下,获取的摄像头列表为
cameraId : device/0 ,cameraPosition : 1 //后置摄像头
cameraId : device/3 ,cameraPosition : 2 //前置摄像头
(2)在Meta X5折叠屏打开的情况下,获取的摄像头列表仍然为
cameraId : device/0 ,cameraPosition : 1 //后置摄像头
cameraId : device/3 ,cameraPosition : 2 //前置摄像头
此时选择cameraId : device/3 ,cameraPosition : 2 预览,采集到的画面是
折叠屏关闭场景下的那个前置摄像头(见附件图片折叠屏关闭前置摄像头),而不是折叠屏打开后,右上角的那个前置摄像头(见附件折叠屏打开前置摄像头)。
应用是音视频会议软件,关于折叠屏手机适配有没有相关的文档呀?
CameraPosition有个状态是3为折叠态,
CAMERA_POSITION_UNSPECIFIED 0 相机位置未指定。
CAMERA_POSITION_BACK 1 后置相机。
CAMERA_POSITION_FRONT 2 前置相机。
CAMERA_POSITION_FOLD_INNER11+ 3 折叠态相机。具体可参考API文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-refere...