如何在 Flutter 上选择唯一的前置摄像头



我想在 Flutter 打开相机视图时选择唯一的前置摄像头。 我搜索了,但没有找到解决方法。

假设您正在使用此库: 相机

final cameras = await availableCameras(); //get list of available cameras
final frontCam = cameras[1]; //get the front camera and do what you want

检查lensDirection。您将无法仅通过索引来判断第一个相机的哪个朝向。

(await availableCameras())
...firstWhere((camera) => camera.lensDirection == CameraLensDirection.front);
cameraController = CameraController(
camera![1], // camera![1] means front camera
ResolutionPreset.medium,
);