getImageSize function
Implementation
Future<Size> getImageSize(String uri) {
final image = Image.network(uri);
final comp = Completer<ui.Image>();
image.image.resolve(ImageConfiguration.empty).addListener(ImageStreamListener(
(ImageInfo info, _) => comp.complete(info.image),
));
return comp.future.then((value) => Size(
value.width.toDouble(),
value.height.toDouble(),
));
}