如何解决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 举报,一经查实,本站将立刻删除。