设备在线时,是否可以将图像存储在本地并同步到云存储?

时间:2020-07-29 17:53:19

标签: flutter

我正在研究用户以脱机模式添加图像的情况。当用户在线时,图像应同步到Google云存储。

我正在尝试通过Flutter和Google云存储实现这种情况。

有人可以帮我吗?

谢谢前进!

2 个答案:

答案 0 :(得分:0)

您可以将添加到应用程序的照片保留在手机存储器上的文件夹中。您可以根据需要使用本地加密。

然后使用https://pub.dev/packages/connectivity检查设备是否在线。

然后您可以挂钩任务以上传照片。

答案 1 :(得分:0)

首先,当您选择图像时,您需要从Gallery或Camera中选择图像。为此,您可以使用this plugin,代码如下所示:

final File image = await ImagePicker.pickImage(source: source);

完成图像拾取后,文件是输出对象,其中包含图像和本地存储的图像(image.path)。

如果要显示该本地图像,可以这样操作:

Image.file(File(image.path))

关于上传,有多个示例说明如何根据您的REST API首选库将File对象上传到任何API。