我想在我的应用中预先填充Android GMAIL Body中的TABULAR数据。 Stackoverflow上有许多类似的主题,但没有人为我的特定问题提供了一个很好的解决方案。
这是我正在做的事情,
final Intent shareIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"));
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject");
shareIntent.putExtra(
Intent.EXTRA_TEXT,
Html.fromHtml("<!DOCTYPE html><html><body><table><tr><th>head 1</th><th>head 2</th><th>head 3</th></tr><tr><td>data 1</td><td>data 2</td><td>data 3</td></tr></table></body></html>"));
mContext.startActivity(shareIntent);
任何人都可以检查一下,让我知道我做错了什么?
答案 0 :(得分:-2)
尝试以下代码:
final Intent shareIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"));
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject");
shareIntent.putExtra(
Intent.EXTRA_TEXT,
Html.fromHtml(new StringBuilder()
.append("<p><b>Some Content</b></p>")
.append("<small><p>More content</p></small>")
.toString())
);
有关更多链接,请参阅
android - How to format the text as table in email body of email client
另外,请检查这是否适用于Android 4.0及更高版本。