# #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));
}