Flutter:无法将图片保存到目录中

时间:2020-07-29 13:23:37

标签: flutter dart

我尝试将从图库中选择的图像保存到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)

这是什么问题?

0 个答案:

没有答案