在Flutter中打开Goog​​le相册之前,Multi Image Picker才找到我的图片

时间:2019-09-18 15:58:42

标签: android flutter flutter-image

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

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

  1. 下载图像后,我会触发图像选择器(通过运行MultiImagePicker.pickImages)。
  2. 图像选择器没有显示图像,这很奇怪,因为我已经下载了图像。
  3. 我正在导航至“ Android文件”应用,但确实找到了图片。
  4. 重新启动我的应用程序,然后再次导航至图像选择器,但仍然-该图像不存在。
  5. 打开Goog​​le相册应用程序,一秒钟后图像出现。
  6. 导航回我的应用->“图像选择器”,然后我看到图像。

我知道这听起来很奇怪。我不知道它怎么发生或为什么发生。我正在使用Flutter 1.10.3和新鲜的Android API 28仿真器。我也在Android Q中运行了该应用,结果是相同的。

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

我观察到类似的行为,即从画廊中挑选图像时某些照片没有显示。

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

事实证明,抖动图像选择器从“最近”文件夹开始,我最近下载的照片的时间戳记早得多。因此,这些照片还排在列表中。

我将研究解决方案。