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, чтобы позволить пользователю выбрать изображение.Когда пользователь выбирает изображение, я хочу перезаписать файл в каталоге приложения.
Но с этим кодом я получал одно и то же изображение файла каждый раз, когда выбираю новое изображение.Кажется, что изображение не может быть заменено.