Я использую плагин image_picker для флаттера, версия 0.6.3 + 1 Это только для сборки 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» печатает ноль. При выборе изображения, которое находится в кеше, оно извлекает его, печатает «selected.path»:
/data/user/0/be.etnic.parrainage_mcf/cache/image_picker2517179621202627006.jpg
Я также могу выбрать изображение, сделав изображение непосредственно с ImageSource.camera, это не Дайте мне какие-либо проблемы.
Примечание: в моем AndroidManifest не установлены никакие разрешения. xml (кроме разрешения Inte rnet).
Примечание2: я не На 100% уверен, что выбранные изображения, которые возвращают значение NULL, не находятся в кэше, но все изображения, которые возвращаются правильно из выбора из ImageSource.gallery, все приходят из этой папки-кэша
Кто-нибудь знает, что вызывает эту проблему и как Я могу решить это?