0

我想通过 wasap、gmail 发送消息...描述我的应用程序并shareButton包含指向Google Play 的超链接。optionsMenu

问题是没有出现超链接,这就是我所做的:

 mShareActionProvider =  (ShareActionProvider) MenuItemCompat.getActionProvider(item);
    Intent sharingIntent = new Intent(Intent.ACTION_SEND);
    sharingIntent.setType("text/html");
    String shareBody = getString(R.string.sharing_intent_text)+"https://www.google.com/";
    sharingIntent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.sharing_intent_subject));
    sharingIntent.putExtra(Intent.EXTRA_TEXT, shareBody);
    mShareActionProvider.setShareIntent(sharingIntent);

这是我正在使用的字符串

<string name="sharing_intent_text">Game descrition <a href=https://https://play.google.com/store/apps/details?id=packageName>App Name</a> more description</string>
<string name="sharing_intent_subject">Subject</string>

即使我使用sharingIntent.setType("text/html")的游戏名称也是不可点击的。

4

1 回答 1

0

我已经解决了这个问题,我需要在添加Html.fromHtml(shareBody)额外文本时添加这个,以便将字符串传递为 Html 格式

sharingIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(shareBody));
于 2016-03-08T18:07:19.873 回答