如何在同一个shareButton中设置不同的共享

时间:2014-12-04 08:13:00

标签: android facebook share

我被困在我的应用程序中试图设置共享按钮。 我有一个简单的textview与一些社交网络共享。 正如我发现我不能在不使用Facebook SDK的情况下与Facebook共享文本。 现在我想知道是否有可能设置类似的东西。如果用户按whatsapp共享我的字符串如果用户按Facebook共享我的应用程序的链接。 以下是我的分享按钮代码。

case R.id.action_share:         
            Intent intent2=new Intent(Intent.ACTION_SEND);
            intent2.setType("text/plain");
            intent2.putExtra(Intent.EXTRA_TEXT, random + "\n"+"By Random Quotes" ); //random is the textview
            startActivity(Intent.createChooser(intent2, "Share via"));
            break;

1 个答案:

答案 0 :(得分:0)

你必须用新任务开始活动,如下所示: -

Intent share = new Intent(android.content.Intent.ACTION_SEND);
    share.setType("text/plain");
    share.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    share.putExtra(Intent.EXTRA_SUBJECT, "share discription");
    share.putExtra(Intent.EXTRA_TEXT,"text you want to share");

    startActivity(Intent.createChooser(share,"you share title"));
}