(Android)如何在使用“ Intent.ACTION_SEND”发送的电子邮件中显示超链接文本

时间:2019-01-30 00:34:35

标签: android html

我正在尝试使用ACTION_SEND目的从应用发送电子邮件。我希望电子邮件看起来像这样(注意超链接文本“ AwesomeApp” )。

Screenshot of the desired look for the email message body

我已使用字符串资源值将文本格式化为以下格式。

<string name="email_template">
    <![CDATA[
    <p>Dear %1$s,</p>

    <p>Please use the following link to download my app <a href "https://play.google.com/store/apps/details?id=com.qenetech.kukulu">AwesomeApp</a>.</p>
    <p>Cheers!</p>
    <p>%2$s</p>
    ]]>
</string>

启动ACTION_SEND活动的Java代码如下所示。

String resString = String.format(
        getString(R.string.email_template),
        friendName,
        myName);

Spanned message = Html.fromHtml(resString);

Intent intent = new Intent(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{ emailAddress});
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, message);

但是输出看起来像这样(注意缺少的超链接

Screenshot of the actual look of the email message body

有人可以帮我吗?在此先谢谢了!

0 个答案:

没有答案