微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter 如何共享 directory.path 图像

如何解决Flutter 如何共享 directory.path 图像

您好,提前谢谢您

我从事图像编辑工作,我可以从图像选择器中选择图像并在拉绳的帮助下对其进行重写 所以我可以将图像保存在我的文档目录中 所以我需要的是!我想从 documentDirectory PATH THROWH SHARE PLUG IN 分享我的图像 代码错误详情如下所示。

代码

FlatButton(
      child: Text("Apply Watermark Over Image"),onpressed: () async {
        final image1 = ui.decodeImage(_originalImage.readAsBytesSync());

        ui.drawString(image1,ui.arial_24,300,400,'Hello And thank you');


        final documentDirectory = await getApplicationDocumentsDirectory();

        final file = new File(p.join(documentDirectory.path,"merged_image.jpg"));
       
        file.writeAsBytesSync(ui.encodeJpg(image1));
          // I HAVE THE IMAGE IN - documentDirectory.path "HERE I CANT SHARE THAT IMAGE" 
        final ByteData bytes = await rootBundle.load(documentDirectory.path);
        await Share.file('esys image','esys.png',bytes.buffer.asUint8List(),'image/png',text: 'My optional text.');
      },)

我收到此错误

[ERROR:Flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: Unable to load asset: /data/user/0/com.photogranth.watermark/app_Flutter

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。