【问题标题】:Flutter: Adding share options when using the Share pluginFlutter:使用 Share 插件时添加共享选项
【发布时间】:2018-11-23 14:55:10
【问题描述】:

我想要做的是允许用户分享他们在我的应用上看到的帖子。我正在使用 Flutter Share 插件,但我在使用它时遇到了一些困难,并且一直在寻找,包括不是很好的文档。

我的分享按钮本身可以工作 - 所以面板会升起并显示给用户。但是,它没有为他们提供任何有用的选项,我找不到如何添加这些选项,例如 Facebook、Twitter、电子邮件、文本等。

这是我的代码,以及显示正在发生的事情的图片:

// build method from another class
@override
Widget build(BuildContext context) {
    return StreamBuilder(
        stream: Firestore.instance.collection('stories').snapshots(),
        builder: (context, snapshot) {
            if (!snapshot.hasData) return const Text('Loading...');
            return ListView.builder(
                itemCount: snapshot.data.documents.length,
                itemBuilder: (context, index) =>
                _buildEventCards(context, snapshot.data.documents[index]),
            );
        },
    );
}


class ShareButton extends StatelessWidget {
    const ShareButton({
      Key key,
    }) : super(key: key);

    @override
    Widget build(BuildContext context) {
      return FlatButton(
        child: Text(
          'Share',
          style: TextStyle(
              color: Color.fromRGBO(245, 93, 62, 1.0)),
        ),
        color: Colors.grey[100],
        onPressed: () {
          final RenderBox box = context.findRenderObject();
          Share.share('Hello this is a test',
              sharePositionOrigin:
              box.localToGlobal(Offset.zero) &
              box.size);
        },
      );
    }
  }

抱歉图片太大,但我想添加分享选项,例如 Facebook、Twitter、电子邮件、消息等。

任何帮助将不胜感激!

【问题讨论】:

    标签: dart flutter


    【解决方案1】:

    我现在感觉有点傻,因为我现在意识到 Share 这个东西是如何工作的,但这绝对会让初学者或在计算机上使用模拟器想知道发生了什么的人感到困惑..

    一切正常,因为我无法在“共享”面板中显示任何内容,因为我在我的计算机上使用模拟器应用程序进行测试,该计算机没有邮件应用程序,与我的电话号码无关,未登录 Facebook / Twitter,也没有任何其他可以共享的应用程序。

    您所要做的就是在您的实际设备上测试您的应用,然后您登录的任何应用/帐户都会显示在这里,您就可以分享内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-13
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 2020-10-31
      • 2019-10-01
      • 2018-10-02
      • 1970-01-01
      相关资源
      最近更新 更多