ImageSource.Gallery 上出现抖动的图像选择器错误

Bug with image picker with flutter on ImageSource.Gallery

信息:

  1. 软件包:image_picker flutter 插件,版本 0.6.3+1
  2. Android 仅构建,无 IOS

问题:

这是我选图的方法:

  Future<void> pickImage(ImageSource source) async {
    File selected = await ImagePicker.pickImage(source: source);
    print(selected?.path);
    imageFilePath = selected?.path ?? imageFilePath;
  }

=> 当使用 ImageSource.gallery 时,选择不在缓存中的图片时,'selected.path' 打印 null。选择缓存中的图片时,它会检索它,'selected.path' 打印:

/data/user/0/be.etnic.parrainage_mcf/cache/image_picker2517179621202627006.jpg

谁知道是什么原因导致了这个问题,我该如何解决?

旁注:

  1. 我也可以直接用ImageSource.camera做图片来选图,这对我来说没有任何问题。
  2. 我不是 100% 确定所选的图片 return null 不在缓存中,但正确执行 return 的图片来自 从ImageSource.gallery中选择全部来自那个 缓存文件夹
  3. 我的 AndroidManifest.xml 中没有设置任何权限 (互联网许可除外)

基于此link https://github.com/flutter/flutter/issues/41459#issuecomment-563986851,以下应该可以解决问题:

android:requestLegacyExternalStorage="true"