首页 > 解决方案 > 如何在android中向电子邮件意图添加动态锚链接和超链接

问题描述

我正在尝试使用锚标记添加带有我的电子邮件意图的超链接,如下图所示。我从 REST API 获取 URL 和描述。但是当我发送电子邮件时,链接本身并没有得到超链接,而只是显示为纯文本。

    

    val emailIntent = Intent(Intent.ACTION_SEND)
        emailIntent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
        emailIntent.putExtra(Intent.EXTRA_SUBJECT,"Subject of the mail")
        emailIntent.type = "text/html"
        emailIntent.putExtra(Intent.EXTRA_TEXT,
            HtmlCompat.fromHtml(emailDescription, HtmlCompat.FROM_HTML_MODE_LEGACY)
        )
        ...
       startActivity(emailIntent)
    
       val emailDescription = """
       <p> Dear ${response.userName},<br><br>  
        Tariffs for your plan has been increased by $10. 
        To know more visit our website <a href="${respone.websiteUrl}">${response.websiteDesc}</a><br</p> 
        
       """.trimIndent()

  

我想要如图所示的输出。但是当用户收到邮件时,它会反映为纯文本。提前致谢。

标签: androidkotlinandroid-intenthyperlink

解决方案


推荐阅读