【发布时间】:2019-03-04 16:54:45
【问题描述】:
我想把图片复制到应用程序目录,但是总是报这个错误:
[ERROR:flutter/shell/common/shell.cc(181)] Dart 错误:未处理 异常:E/flutter(4159):FileSystemException:无法复制文件到 '/data/user/0/com.vendetta.recipe/app_flutter',路径 = '/storage/emulated/0/Android/data/com.vendetta.recipe/files/Pictures/a6fd32a9-60b2-4cff-8f10-2ffc2933bf751208556873045090039.jpg' (操作系统错误:是一个目录,errno = 21)E/flutter(4159):#0
_文件.copy。 (dart:io/file_impl.dart:340:9) E/flutter (4159): #1 _RootZone.runUnary (dart:async/zone.dart:1379:54) E/flutter (4159): #2
_FutureListener.handleValue (dart:async/future_impl.dart:129:18) E/flutter (4159): #3
Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:642:45) E/flutter (4159): #4
Future._propagateToListeners (dart:async/future_impl.dart:671:32) E/颤振(4159):#5 Future._completeWithValue (dart:async/future_impl.dart:486:5) E/flutter (4159): #6
Future._asyncComplete。 (dart:async/future_impl.dart:516:7) E/flutter (4159): #7
_microtaskLoop (dart:async/schedule_microtask.dart:41:21) E/flutter (4159): #8 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
我想复制这张图片,以确保当我保存它时,用户不会删除重要文件。我想将这个文件存储在数据库中。
这是我复制图像的代码,是用image_picker拍摄的:
Directory directory = await getApplicationDocumentsDirectory();
String path = directory.path;
File newImage = await _image.copy('$path');
我希望有人能够解决我的问题。
【问题讨论】: