Android:与内置应用程序共享时无法获取正确的文本

Akr*_*ram 6 android share android-intent

我使用了以下代码.

 Intent share = new Intent(android.content.Intent.ACTION_SEND);
    share.setType("text/plain");
    share.putExtra(Intent.EXTRA_SUBJECT, subject);
    share.putExtra(
            Intent.EXTRA_TEXT,
            "i have just visited http://www.google.com");
    startActivity(Intent.createChooser(share,
            "Share Sydneyho! with your friends via"));
Run Code Online (Sandbox Code Playgroud)

当我选择gmail它显示写入的内容,Intent.EXTRA_TEXT但当我选择facebook完全不同的消息时,我不知道它来自何处.

请帮忙!

Akr*_*ram -1

在 stackoverflow 上得到了一些类似的帖子,并得出这个结论:我们无法传递文本

 share.putExtra(Intent.EXTRA_TEXT,"bla bla bla");
Run Code Online (Sandbox Code Playgroud)

为了使其在 Facebook 共享页面上可见,但我们必须传递到网站的链接。