【发布时间】:2022-01-16 08:40:47
【问题描述】:
我想将 ImagePicker 中的图像保存为内存但发生错误。你能帮我这个功能吗,如果需要另一个功能来加载图像,请在下面提到它。
Uint8List? memoryImage;
Future getImage() async {
final picker = ImagePicker();
final image = await picker.getImage(source: ImageSource.camera);
if (image == null) return;
final Directory directory = await getApplicationDocumentsDirectory();
final path=directory.path;
final Filename=basename(image.path);
File file = File('$directory/$Filename.jpg');
final bytes = await file.readAsBytes();
final byte1= file.writeAsBytes(bytes);
setState(() {
memoryImage = byte1 as Uint8List?;
});
}
【问题讨论】:
-
错误是什么??
-
未处理的异常:FileSystemException:无法打开文件,路径='目录:'/data/user/0/com.example.demoim/app_flutter'/be0154b3-922c-4ac8-9f52-e22ca0dd05984540658051800379501.jpg .jpg'(操作系统错误:没有这样的文件或目录,errno = 2)
标签: flutter dart flutter-layout flutter-web