Загрузка и отображение изображений в приложении «Фотографии» IOS FLUTTER

# #ios #iphone #flutter #firebase-realtime-database #download

Вопрос:

Я пытаюсь загрузить изображения из firebase с помощью Dio, и я хочу сохранить их во внутреннем хранилище iphone, как мне это сделать (я хочу повторно использовать их после загрузки), а также я хочу отобразить изображения, загруженные в отдельной папке в приложении «фотографии» (например, whatsapp media будет в папке whatsapp приложения «Фотографии»).

Я попробовал следующий метод

 if(Platform.isAndroid) {
      directory = (await getExternalStorageDirectory())!;
}
else{
      directory = (await getApplicationDocumentsDirectory());
}
directory = Directory(await getPath(directory, folderName));
if (!await directory.exists()) {
    await directory.create(recursive: true);
}
File saveFile = File(directory.path   '/folderName/$fileName');
Fluttertoast.showToast(
    msg: 'Downloading Started :-)',
    toastLength: Toast.LENGTH_SHORT,
);
await dio.download(url, saveFile.path);
if(Platform.isIOS){
   print(await ImageGallerySaver.saveFile(saveFile.path,isReturnPathOfIOS: true));
}