我需要快速访问我的新扑动应用程序的CameraPreview数据 . 如果我用 controller.takePicture(filePath) 拍照,文件需要几秒钟才能保存到磁盘,以便我可以访问它 . 我不需要高质量的图像,因此获得与手机屏幕显示分辨率相同的分辨率就可以了 . 我试过this method,但它只捕获我自己绘制的叠加和小部件,而不是相机预览数据 . 以下是使用this method时问题的最小工作示例:
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'dart:async';
import 'package:camera/camera.dart';
import 'dart:ui' as ui;
List cameras;
Future main() async {
debugPaintSizeEnabled = false;
debugPaintLayerBordersEnabled = false;
try {
cameras = await availableCameras();
} on CameraException catch (e) {
logError(e.code, e.description);
}
runApp(new MaterialApp(
home: new MyApp(),
));
}
void logError(String code, String m