首页 > 解决方案 > 在我在 Flutter 中打开 Google Photos 之前,Multi Image Picker 无法找到我的图片

问题描述

我正在使用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 中运行了该应用程序,结果是相同的。

标签: androidflutterflutter-image

解决方案


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

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

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

我会研究一个解决方案。


推荐阅读