我正在开发一个Flitter应用程序,我想让数据保持脱机状态.
我正在使用相机或图片库图像拾取器捕获图像,并能够将该图像存储到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的形式存储到数据库中?这方面的最佳实践是什么?