3

我正在使用multi_image_picker允许在我的 Flutter 应用程序中选择图像。

当我下载图像并存储在Download设备的文件夹中时,我注意到了奇怪的行为,并且发生了以下事情:

  1. 下载图像后,我触发图像选择器(通过运行MultiImagePicker.pickImages)。
  2. Image Picker 不显示图像,这很奇怪,因为我已经下载了图像。
  3. 我正在导航到 Android Files 应用程序,并且确实找到了该图像。
  4. 重新启动我的应用程序并再次导航到图像选择器,但仍然 - 图像不存在。
  5. 打开谷歌照片应用程序,一秒钟后图像出现。
  6. 导航回我的应用程序 -> 图像选择器,然后我看到了图像。

我知道这听起来很奇怪。我不知道它是如何或为什么会发生的。我正在使用 Flutter 1.10.3 和一个新的 Android API 28 模拟器。我也在 Android Q 中运行了该应用程序,结果是相同的。

4

2 回答 2

0

从图库中挑选图像时,我观察到一些照片未显示的类似行为。

5分钟前我刚刚找到原因,然后问“你找到解决方案了吗?”

事实证明,颤动的图像选择器从“最近”文件夹开始,我最近下载的照片的时间戳要旧得多。所以这些照片在列表中更靠后。

我会研究一个解决方案。

于 2020-07-21T04:49:28.640 回答
0

看起来您的下载目录和 GooglePhotos 同步目录位于两个不同的位置,MultiImage.pickImages 正在查看 GooglePhotosSync 目录(也可能是设备 CameraRoll 目录)。

因此,您依赖 GooglePhotos 从一个地方上传照片并将其下载到另一个地方。

我的大部分工作都是 ios 很抱歉我不能更具体。

于 2019-09-27T21:43:48.690 回答