getImageSize function

Future<Size> getImageSize(
  1. String uri
)

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(),
      ));
}