解决措施通过cameraManager设置状态回调返回相机状态。import { camera } from '@kit.CameraKit'; import { BusinessError } from '@kit.BasicServicesKit'; function registerCameraStatus(cameraManager: camera.CameraManager): void { cameraManager.on('cameraStatus', (err: BusinessError, cameraStatusInfo: camera.CameraStatusInfo) => { console.log(`camera : ${cameraStatusInfo.camera.cameraId}`); console.log(`status: ${cameraStatusInfo.status}`); }); }相机状态:CameraStatus枚举,相机状态。CAMERA_STATUS_APPEAR 0 新的相机出现。CAMERA_STATUS_DISAPPEAR 1 相机被移除。CAMERA_STATUS_AVAILABLE 2 相机可用。CAMERA_STATUS_UNAVAILABLE 3 相机不可用。参考文档:CameraStatus
解决措施
通过cameraManager设置状态回调返回相机状态。
相机状态:CameraStatus
枚举,相机状态。
CAMERA_STATUS_APPEAR 0 新的相机出现。
CAMERA_STATUS_DISAPPEAR 1 相机被移除。
CAMERA_STATUS_AVAILABLE 2 相机可用。
CAMERA_STATUS_UNAVAILABLE 3 相机不可用。
参考文档:CameraStatus