Я создал приложение с флаттером, я пытаюсь загрузить документ, файлы jpeg, jpg или pdf, из моего REST API и открыть его в приложении, чтобы пользователь мог его увидеть,
Приведенный ниже фрагмент кода является проблемой, я пытаюсь использовать пакет openfile во флаттере, код отлично работает на Android, он открывает изображение автоматически, но на IOS, он дает подключенный экран после попыткискачать.
Я помещаю часть своего кода, который, как я считаю, является проблемой.
Код для указания параметра плагина
if (Platform.isIOS)
directory = await getTemporaryDirectory();
else
directory = await getExternalStorageDirectory();
Код для открытия файла
OpenFile.open(downloadPath).then((_result) {
_closePopup();
print(_result);
}).catchError((error) {
print("Could not open file *** $error");
FileDownloader.lastError =
"Could not open file: " + error.toString();
_closePopup();
});
} else {
Любое руководство по этому вопросу поможет.
Образец кнопки, который я пытаюсь отработать Поведение IOS с кодом