这是我选择图像的方法:
Future<void> pickImage(ImageSource source) async {
File selected = await ImagePicker.pickImage(source: source);
print(selected?.path);
imageFilePath = selected?.path ?? imageFilePath;
}
=>当使用ImageSource.gallery,选择一个画面,其不在高速缓存中,“selected.path”打印空时。选择缓存中的图片时,它会检索它,“ selected.path”将打印:
/data/user/0/be.etnic.parrainage_mcf/cache/image_picker2517179621202627006.jpg
任何人都知道导致此问题的原因以及如何解决吗?
答案 0 :(得分:1)
基于此链接https://github.com/flutter/flutter/issues/41459#issuecomment-563986851,以下应该可以解决该问题:
android:requestLegacyExternalStorage="true"