loadFilesFromNetwork static method
Implementation
static Future<List<File>> loadFilesFromNetwork(repository, List<ItemModel> root) async {
final List<File> list = [];
dynamic folder;
String path = '/';
if (root.isNotEmpty) {
if (root[0].id == 'download') {
folder = Platform.isIOS ? await getApplicationDocumentsDirectory() : Directory('/storage/emulated/0/Download/');
} else {
path += 'images/';
folder = await getApplicationDocumentsDirectory();
}
}
if (folder == null) return list;
path = folder.path + path;
for(int i = 0; i < root.length; i++) {
final File? file = await downloadImage(root[i].name, path);
if (file != null) list.add(file);
}
return list;
}