我正在使用以下插件在我的颤振应用程序中共享文件:
[Flutter Share Plugin][1]
这是我如何使用它的代码:
new IconButton(icon: new Icon(FontAwesomeIcons.download, size: 35),
onPressed: () {
final RenderBox box = context.findRenderObject();
Share.image(path: "file:../assets/lake.jpg",mimeType: ShareType.TYPE_IMAGE,title: "title",text:"text").share(
sharePositionOrigin: box.localToGlobal(Offset.zero) & box.size);
},
),"SHARE"),
请注意,路径设置为 ../assets/lake.jpg。这是因为这个 dart 文件位于 lib/pages 文件夹下,而我尝试访问的图片位于 assets 文件夹下。
这是屏幕截图:
当我点击分享按钮时,分享框会出现,当我尝试通过whatsapp分享图像时,它甚至会问我“与X先生分享”?
但是,它不共享任何内容,也不会给我任何错误消息。