无法将Android应用中的内容分享到Facebook

时间:2014-03-21 07:28:24

标签: android facebook share

在我的应用中,我打算创建一个分享按钮。事实上,我希望如果用户点击此按钮,他们将有分享到Facebook,电子邮件,Twitter,Evernote等的选项取决于他们在手机上有多少个应用程序。

我实现了这段代码:

btnShare.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent sharingIntent = new Intent(Intent.ACTION_SEND);
            sharingIntent.setType("text/html");
            String sharingText = "I want to share this text.";
            sharingIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(sharingText));
            startActivity(Intent.createChooser(sharingIntent,"Share using"));
        }
    });

然而,当我点击此按钮时,我没有看到分享到Facebook,Google +或Twitter的选项。我只看到了Dropbox,蓝牙,驱动器,电子邮件,evernote,gmail,onedrive。虽然我已经在我的设备上登录了Facebook,G +和Twitter。

任何人都有一些想法吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

试试这个

        btnShare.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent sharingIntent = new Intent(Intent.ACTION_SEND);
                sharingIntent.setType("text/plain");
                String sharingText = "I want to share this text.";
                sharingIntent.putExtra(Intent.EXTRA_TEXT,sharingText);
                startActivity(Intent.createChooser(sharingIntent,"Share using"));
            }
        });