savePictureRecorder static method
Implementation
static Future<Image?> savePictureRecorder(
ui.PictureRecorder pictureRecorder) async {
ui.Image picture =
await pictureRecorder.endRecording().toImage(620, 1069); //设置生成图片的宽和高
//ByteData对象 转成 Uint8List对象 给 Image.memory() 使用来显示
ByteData? pngImageBytes =
await picture.toByteData(format: ui.ImageByteFormat.png);
if (pngImageBytes == null) {
return null;
}
Uint8List pngBytes = pngImageBytes.buffer.asUint8List();
Image image = Image.memory(pngBytes);
return image;
}