信息:
- 包:flutter 的 image_picker 插件,版本 0.6.3+1
- 只有安卓版本,没有IOS
问题:
这是我选择图像的方法:
Future<void> pickImage(ImageSource source) async {
File selected = await ImagePicker.pickImage(source: source);
print(selected?.path);
imageFilePath = selected?.path ?? imageFilePath;
}
=> When using ImageSource.gallery, when choosing a picture which is not in cache, 'selected.path' prints null. 选择缓存中的图片时,它确实检索了它,“ selected.path”打印:
/data/user/0/be.etnic.parrainage_mcf/cache/image_picker2517179621202627006.jpg
任何人都知道是什么导致了这个问题以及我该如何解决?
旁注:
- 我也可以通过直接用 ImageSource.camera 制作图片来选择图像,这不会给我带来任何问题。
- 我不是 100% 确定返回 null 的选定图片不在缓存中,但是从 ImageSource.gallery 中选择正确返回的图片都来自该缓存文件夹
- 我的 AndroidManifest.xml 中没有设置任何权限(互联网权限除外)