Flutter:如何将图像(裁剪)放入下一个有状态/更少的小部件

Posted

技术标签:

【中文标题】Flutter:如何将图像(裁剪)放入下一个有状态/更少的小部件【英文标题】:Flutter: how to put image(cropped) to next stateful/less widget 【发布时间】:2021-10-21 05:31:17 【问题描述】:

我知道有很多这样的问答与数据,但我如何将图像传递到另一个屏幕?我不知道,我被困了四天,请帮忙...

_getFromGallery() async 
XFile? pickedFile = await ImagePicker().pickImage(
  source: ImageSource.gallery,
  maxWidth: 1800,
  maxHeight: 1800,
);
_cropImage(pickedFile!.path);




_cropImage(pickedFile) async 
File? croppedImage = await ImageCropper.cropImage(
  sourcePath: pickedFile,
  maxWidth: 1080,
  maxHeight: 1080,
);
if (croppedImage != null) 
  image = croppedImage;
  setState(() 
  );

我需要这个裁剪后的图像 class CreatePage extends StatefulWidget

任何帮助将不胜感激!

【问题讨论】:

如果您可以分享您的整个小部件流程或示例,那将更有帮助。但总的来说,您不需要将图像传递给其他类,您可以使用构造函数传递路径甚至文件。您也可以在构造函数中将图像作为小部件传递。 【参考方案1】:

只需将图像对象传递到下一个屏幕并在小部件中使用它

【讨论】:

感谢您的回答,但我应该如何将图像对象传递到下一个屏幕?我对颤动完全不熟悉...... 请浏览 Flutter Cookbook 进行导航

以上是关于Flutter:如何将图像(裁剪)放入下一个有状态/更少的小部件的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Flutter 中的 url 裁剪和下载图像?

从 uInt8List Flutter 裁剪图像

Flutter Web:不使用 dart:io 裁剪图像

Flutter - 如何将 List<Uint8List> 放入共享首选项中?

Dart/Flutter 替代 PHP 调整裁剪图像大小?

如何查看精确调整大小的图像放入 Vision 框架?