【发布时间】:2021-02-04 05:35:13
【问题描述】:
重要提示:我搜索了很多,但没有找到任何我能理解的解决方案。 我正在使用照片管理器来显示图像,然后在选择图像后我想导航到下一个屏幕并在那里显示该图像(稍后我想将该图像上传到 Firebase 存储)。
所以我从 photo_manager 包中获取的文件类型是 Future ,我正在从第二个屏幕接收 File。
如何将 future 转换为文件?
首屏:
IconButton(
icon: const Icon(Icons.arrow_forward, color: primaryColor),
onPressed: () {
Get.to(PostDetail(
imgFile:
_controller.mediaList[_controller.selectedImageIndex].file,
));
},
),
第二屏: 在第二个屏幕上,我正在获取文件。
final File imgFile;
const PostDetail({this.imgFile});
源代码::Add Post Page
【问题讨论】:
标签: flutter dart flutter-layout