2015-10-13 77 views
1

我想根据用户选择的应用程序分享不同的信息。例如,我想向Gmail发送较短的文本,而不是Gmail(否则,我将以字符为单位)。无论如何要实现这一目标?奖金问题,是否可以通过Gmail或SMS共享制作超链接。例如,“下载这里”,其中“这里”是“通过点击下面的链接下载地址:http:// ...”的链接,而不是Android - 共享对话框 - 根据所选应用程序的不同意图?

当前代码:

Intent shareIntent = new Intent(Intent.ACTION_SEND); 
shareIntent.putExtra(Intent.EXTRA_TEXT, getTextToShare(data)); 
shareIntent.setType("text/plain"); 
shareIntent.putExtra(Intent.EXTRA_SUBJECT, data.getTitle()); 
startActivity(Intent.createChooser(shareIntent, "Share this story")); 

回答

0

通过使用下面的代码可以帮助你:

String shareText="Download <a href='[download link]'>here</a>"; 
Intent shareIntent = new Intent(Intent.ACTION_SEND); 
shareIntent.putExtra(Intent.EXTRA_TEXT, Html.toHtml(shareText)); 
shareIntent.setType("text/plain"); 
shareIntent.putExtra(Intent.EXTRA_SUBJECT, data.getTitle()); 
startActivity(Intent.createChooser(shareIntent, "Share this story")); 

Share Url Links and Texts into Social Networks (Facebook,Twitter and linkedin)

相关问题