2015-10-07 34 views
0

我希望用户能够共享链接(在线文本内容)。在共享时,我还希望Play商店中的应用的链接显示在该链接的下方。Android - 使用选择器共享多个(两个)链接

通过电子邮件,共享可能像下面

邮件主题:内容主题]

电子邮件正文:

[链接内容]

这里下载我们的应用程序: [链接到Play商店中的应用程序]

我试过这样的事情,但它不显示链接:

String playStoreUrl = "market://details?id=" + getActivity().getApplicationContext().getPackageName(); 
    ArrayList<String> links = new ArrayList<String>(); 
    links.add(data.getLink()); 
    links.add(playStoreUrl); 

    Intent sharingIntent2 = new Intent(Intent.ACTION_SEND_MULTIPLE); 
    sharingIntent2.putExtra(Intent.EXTRA_SUBJECT, content.getSubject()); 
    sharingIntent2.putStringArrayListExtra(Intent.EXTRA_TEXT, links); 
    sharingIntent2.setType("text/plan"); 
    startActivity(Intent.createChooser(sharingIntent2, "Share this content")); 

任何帮助非常感谢!这似乎没有太多的文件。

+0

在这一天把一个字符串的ArrayList到你的意图心不是打算做任何事情的结束。你想把一个字符串与整个消息体。 – geokavel

回答

1

你可以这样说:

String YOUR_TEXT_TO_SEND=data.getLink()+"\n"+"Download our app here: "+"[link to app in Play Store]"; 

intent.putExtra(Intent.EXTRA_TEXT, YOUR_TEXT_TO_SEND); 
+0

不错!我甚至没有想到这一点。 –