android - 在我在 Flutter 中打开 Google Photos 之前,Multi Image Picker 无法找到我的图片
问题描述
我正在使用multi_image_picker允许在我的 Flutter 应用程序中选择图像。
当我下载图像并存储在Download
设备的文件夹中时,我注意到了奇怪的行为,并且发生了以下事情:
- 下载图像后,我触发图像选择器(通过运行
MultiImagePicker.pickImages
)。 - Image Picker 不显示图像,这很奇怪,因为我已经下载了图像。
- 我正在导航到 Android Files 应用程序,并且确实找到了该图像。
- 重新启动我的应用程序并再次导航到图像选择器,但仍然 - 图像不存在。
- 打开谷歌照片应用程序,一秒钟后图像出现。
- 导航回我的应用程序 -> 图像选择器,然后我看到了图像。
我知道这听起来很奇怪。我不知道它是如何或为什么会发生的。我正在使用 Flutter 1.10.3 和一个新的 Android API 28 模拟器。我也在 Android Q 中运行了该应用程序,结果是相同的。
解决方案
从图库中挑选图像时,我观察到一些照片未显示的类似行为。
5分钟前我刚刚找到原因,然后问“你找到解决方案了吗?”
事实证明,颤动的图像选择器从“最近”文件夹开始,我最近下载的照片的时间戳要旧得多。所以这些照片在列表中更靠后。
我会研究一个解决方案。
推荐阅读
- c++ - 我想在信号中使用静态函数但获得未定义的引用
- php - 如何在 Laravel 中生成和验证随机(和临时)密码?
- python - UnicodeDecodeError:“utf-8”编解码器无法解码位置 14 中的字节 0xa1:无效的起始字节
- c++ - C ++中的用户定义数组和冒泡排序
- android - Android 单元测试 ViewModel 与 Mockk
- typescript - instanceof Array 和 Array.isArray 不会将泛型类型缩小到 Array
- visual-studio-code - 向 Jupyter 笔记本添加标签
- java - Log4j2 翻转问题
- java - 需要帮助在 Java 中移动拉丁方
- flutter - 向小部件构建添加参数