我正在构建一个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中的数据库中?这是什么最好的做法?