我尝试将从图库中选择的图像保存到Flutter中的本地设备目录中。
我尝试过的事情
Future<void> _addPictureToGallery() async {
final picker = ImagePicker();
final imageFile =
await picker.getImage(source: ImageSource.gallery, maxWidth: 600);
final appDir = await syspath.getApplicationDocumentsDirectory();
final fileName = path.basename(imageFile.path);
final savedImage = await File(imageFile.path)
.copy('${appDir.path}/albums/$albumID/$fileName');
print(savedImage);
picturesData.add(Picture(
album: albumID,
path: '${appDir.path}/albums/$albumID/$fileName'.toString(),
timestamp: Timestamp.now()));
}
但是在savedImage
上出现以下错误:Unhandled Exception: FileSystemException: Cannot copy file to '/Users/maxmuster/Library/Developer/CoreSimulator/Devices/BE42E172-AC16-43FF-959A-6F2D17143416/data/Containers/Data/Application/33E8B35B-4C11-4A52-84FC-A7AA9EB75C62/Documents/albums/5/image_picker_569C41C6-0EBF-4EFA-A1D0-549FE1579801-32214-000011A2CD0B3A5F.jpg', path = '/Users/maxmuster/Library/Developer/CoreSimulator/Devices/BE42E172-AC16-43FF-959A-6F2D17143416/data/Containers/Data/Application/33E8B35B-4C11-4A52-84FC-A7AA9EB75C62/tmp/image_picker_569C41C6-0EBF-4EFA-A1D0-549FE1579801-32214-000011A2CD0B3A5F.jpg' (OS Error: No such file or directory, errno = 2)
这是什么问题?