我想在我的flutter应用程序中添加一个共享选项,以便将文章分享到另一个地方,如下图所示:image
我确实阅读了https://pub.dartlang.org/packages/share的文档,并且我安装了共享插件的依赖项,但我无法将其应用于我的代码,因为它不清楚如何使用它,请给我一个示例,我该如何应用它。
我的代码:
body: Container(
child: Card(
child: Column(
children: <Widget>[
Expanded(
child: Image.network(widget.post.data["image_url"],height: 400.0,width: 500.0),
),
**/// i want to apply it exactly here in this line**
Expanded(
child: ListTile(
//leading: Image.network(widget.post.data["image_url"]),
title: Text(widget.post.data["title"],
textDirection: TextDirection.rtl,
style: TextStyle(
fontSize: 17.0,
fontFamily: 'Cairo',
fontWeight: FontWeight.bold),),
subtitle: Text(widget.post.data["content"],
textDirection: TextDirection.rtl,
style: TextStyle(
fontSize: 14.0,
fontFamily: 'Cairo',
fontWeight: FontWeight.bold),),
),
)
],
)
),
),
您可以在他们的存储库中查看任何第一方Flutter包的示例:Share plugin example
这是一个如何使用share
插件的示例。假设您有一个名为share
的按钮,单击它将打开设备上的默认应用程序,您可以使用它分享文章,链接,图片或文档等。代码:
Container(
child: RaisedButton(
onPressed: () => Share.share(// add your link or image here),
child:Text('Share'),
shape: RoundedRectangleBorder(borderRadius:
BorderRadius.circular(15.0)),
),