Я создаю приложение Flutter, в котором я хотел бы сохранить данные в автономном режиме.
Я снимаю изображение с помощью средства выбора изображений камеры или галереи и могу сохранить это изображение в переменной File image
.
File _avatarImg;
void _getImage(BuildContext context, ImageSource source) {
ImagePicker.pickImage(
source: source,
maxWidth: 400.0,
maxHeight: 400.0,
).then((File image) {
_avatarImg = image;
});
}
Это прекрасно работает, однако мой вопрос: как мне сохранить это изображение для сохранения? Должен ли я хранить строковую ссылку на локальный медиа-каталог в телефоне, где находится изображение? Если это так, я бы беспокоился, если бы пользователь случайно удалил изображение. Или я сохраняю само изображение в базе данных в BLOB? Какова лучшая практика для этого?