相关疑难解决方法(0)

在Android电子邮件中使用表格标签

我希望我的应用程序构建一些HTML并将其传递给电子邮件,以便我的用户可以将其发送给他们想要的任何人.我在网上找到了如何通过Intent传递html的代码,但看来Html.fromHtml(String source)不理解表标签.无论如何我可以格式化带有表格标签的电子邮件吗?我想通过用户首选的客户端发送它,而不是自己用javamail发送它.

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body));
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
activity.startActivity(Intent.createChooser(emailIntent, "Email:"));
Run Code Online (Sandbox Code Playgroud)

有什么建议?

html email android android-intent

6
推荐指数
1
解决办法
3242
查看次数

android - 如何将文本格式化为电子邮件客户端的电子邮件正文中的表格

我必须将文本格式化为电子邮件客户端的电子邮件正文中的表格.但我读到某处android不
支持 <table>标签.还有其他选择吗?我尝试了很多,但我仍然没有找到任何好的解决方案.请任何人都可以帮助我.

code
Run Code Online (Sandbox Code Playgroud)

String body ="<table border ="+"1"+"> <tr> <td> row 1,cell 1 </ td>"+"<td> row 1,cell 2"+"</ tr>" +"<tr>"+"<td>第2行,单元格1 </ td>"+"<td>第2行,单元格2 </ td>"+"</ tr>"+"</ table>" ;

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject.getText());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body).toString());                    
startActivity(Intent.createChooser(emailIntent, "Email:"));
Run Code Online (Sandbox Code Playgroud)

实际输出是这个

在此输入图像描述

但我预期的输出类似于以下内容:

在此输入图像描述

android email-client

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

android-intent ×1

email ×1

email-client ×1

html ×1