Не удается перезаписать файл во флаттере - PullRequest
0 голосов
/ 29 июня 2019
  Future<Null> pickImageFromGallery() async {
    String path = (await getApplicationDocumentsDirectory()).path;
    File imageExist = new File(path + '/image1.png');
    if(await imageExist.exists()) {
      imageExist.delete();
    }

    File imageFile = await ImagePicker.pickImage(source: ImageSource.gallery);
    if(imageFile == null) return;
    File newImage = await imageFile.copy('$path/image1.png');
    setState(() {
      this.categoryIcon = newImage;
    });
  }

Я создаю приложение, которое позволяет пользователю выбирать значок для элемента.Я использую Image Picker, чтобы позволить пользователю выбрать изображение.Когда пользователь выбирает изображение, я хочу перезаписать файл в каталоге приложения.

Но с этим кодом я получал одно и то же изображение файла каждый раз, когда выбираю новое изображение.Кажется, что изображение не может быть заменено.

...