Flutter从ImageProvider保存图像

时间:2018-07-16 14:05:29

标签: dart flutter

在扑朔迷离中,如何将图像从ImageProvider保存到本地?

我的解决方案是这样的:

widget.imageProvider
        .resolve(new ImageConfiguration())
        .addListener((imgInfo, _) async {

          print('imgInfo: $imgInfo');
          print('${imgInfo.image}');
          print('${imgInfo.image.toByteData()}');
          ByteData byteData = await imgInfo.image.toByteData();
          _toSaveImgFile.writeAsBytes(byteData.buffer.asUint8List());
          print('${byteData.buffer.asUint8List()}');

    });

因为我是从ImageProvider获取此图像的,所以无法访问其他页面中的原始url或字节,因此 pls 不会显示错误的答案以保存字节,我可以那。问题是这种将图像从ImageProvider保存到本地的方法。我认为可以做到,但据我所知。如果有人知道,请帮助我!

0 个答案:

没有答案