微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

flutter:无法打开文件,路径=操作系统错误:没有这样的文件或目录,errno = 2,用于重启时的ios模拟器,适用于android模拟器

如何解决flutter:无法打开文件,路径=操作系统错误:没有这样的文件或目录,errno = 2,用于重启时的ios模拟器,适用于android模拟器

我正在使用 path-provider 包将图像存储在本地设备目录中。

放置图像后,如果我重新启动 ios 模拟器,则会出现如下错误。如果我在 Android 模拟器中执行相同的操作,即将图像存储在本地数据库中,并在重新启动后尝试使用该图像,则我看不到此问题。有谁知道可能是什么问题?

我用来读取图像的 Flutter 代码FileImage(File(snapshot.data.imagePath))snapshot.data.imagePath一个字符串。

在解析图像编解码器时引发了以下 filesystemexception

 Cannot open file,path = '/Users/.../Library/Developer/CoreSimulator/Devices/04ED29D2-275B-4156-88DF-8BE54DA61E8D/data/Containers/Data/Application/14322A84-EAD6-430C-A6A6-4F2551E06AD5/Documents/image_picker_5C9947E8-F51B-4E2E-97D0-C2103E84C3DE-11307-0000062A227CFD28.jpg' (OS Error: No such file or directory,errno = 2)

当抛出异常时,这是堆栈:

#0      _File.open.<anonymous closure> (dart:io/file_impl.dart:356:9)
<asynchronous suspension>
#3      FileImage._loadAsync (package:Flutter/src/painting/image_provider.dart:884:29)
<asynchronous suspension>
(elided 2 frames from dart:async)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。