2015-10-07 32 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

不錯!我甚至沒有想到這一點。 –