Flutter 获取图片的高 height 和宽 width

yufei       1 年, 7 月 前       1438

  1. 引入头

    import 'dart:ui' as ui;
    
  2. 其次获取图片,主要是用到 ui.Image 里的 addListener 方法。

    var imagePath = "";
    var image = Image.file(File(imagePath));
    Completer<ui.Image> completer = new Completer<ui.Image>();
    image.image
        .resolve(new ImageConfiguration())
        .addListener(ImageStreamListener((ImageInfo info, bool _) {
          completer.complete(info.image);
    }));
    
    ui.Image info = await completer.future;
    int width = info.width;
    int height = info.height;
    print('-------------->>>${width}x${height}');
    
目前尚无回复
简单教程 = 简单教程,简单编程
简单教程 是一个关于技术和学习的地方
现在注册
已注册用户请 登入
关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.