在字符串中使用HTML



在我的应用程序中,我必须在字符串中使用一些HTML内容。但是HTML并没有按预期工作。我必须使用该字符串(文本)作为电子邮件发送。HTML所需的顺序是:

标题(居中)

图像(在中央)

描述(左对齐)

然后将该HTML字符串传递给电子邮件意图。但电子邮件中既没有显示图像,标题文本也没有居中对齐。我就是这样做的:

        Intent it = new Intent(Intent.ACTION_SEND);
        it.putExtra(Intent.EXTRA_EMAIL, "");
        it.setType("text/html");
        String title = title;
        String emailText = emailText;   
        it.putExtra(Intent.EXTRA_SUBJECT, title);
        it.putExtra(Intent.EXTRA_TEXT, Html.fromHtml(emailText));
        this.startActivity(it);

这就是电子邮件文本的形成方式:

 emailText = "<p style= 'color:#000000; font:Georgia; font-size:18pt; text-align:center' align = 'center'><b>" + title +" </b></p>"
             +"<br/><br />"
             +"<img style="border:3px solid #173E8C" src='" +imageUrl+"' width="120" height="90"align="center"/>"
             +"<br/><br/>"
             +"<p>" + description;

但我无法获得我在顶部提到的所需结果,任何与该问题有关的帮助都将不胜感激。提前感谢..:-)

您必须通过函数setType()指定电子邮件类型:

it.setType("text/html");  // for HTML
it.setType("text/plain"); // for plain text

您不能通过Intent在android中发送图像作为电子邮件正文。

相关内容

  • 没有找到相关文章

最新更新