0

我是 Flutter 的新手。我以这种方式捕获图像:final image = await controller.takePicture(); 它必须返回给我捕获图像的 XFile。在大约 90% 的设备上它工作正常,但在 Pixel 4、TECNO Camon 15Pro 和其他一些 android 设备上,它抛出异常,该行是: throw PlatformException(code: errorCode, message: errorMessage as String?, details: errorDetails, stacktrace: errorStacktrace);

异常代码是:“captureTimeout”

camera_controller(内置)类中,捕获的代码是:

XFile file = await CameraPlatform.instance.takePicture(_cameraId);
value = value.copyWith(isTakingPicture: false);
return file;

XFile 文件 = 等待 CameraPlatform.instance.takePicture(_cameraId); (此行抛出异常)

这不是因为闪光灯功能,在 TECNO 设备上,前置摄像头工作正常。

4

0 回答 0