Android:使用操作发送HTML文本

Android:使用操作发送HTML文本,android,html,css,android-intent,android-sharing,Android,Html,Css,Android Intent,Android Sharing,我正试图通过我的应用程序中的ACION\u sendIntent发送一些HTML格式的文本。HTML文件位于我的assets目录中,它有指向某些图像的链接,并包含其他CSS样式。到目前为止,我已经尝试了以下方法: private Intent getEmailIntent(String deepLink) { Intent sharingIntent = new Intent(Intent.ACTION_SEND); // sharingIntent.setType("

我正试图通过我的应用程序中的
ACION\u send
Intent
发送一些
HTML
格式的文本。
HTML
文件位于我的
assets
目录中,它有指向某些图像的链接,并包含其他
CSS
样式。到目前为止,我已经尝试了以下方法:

private Intent getEmailIntent(String deepLink) {
        Intent sharingIntent = new Intent(Intent.ACTION_SEND);
//      sharingIntent.setType("text/html");
        sharingIntent.setType("text/plain");
//      sharingIntent.setType("message/rfc822");
        sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, getShareSubject());
        sharingIntent.putExtra(Intent.EXTRA_TEXT,  Html.fromHtml(getHtmlTextFromAssetsFile("myHtml.html")));
        return sharingIntent;
    }
从上面的方法可以看出,我尝试在代码中使用所有三种
intenttype
,但都没有成功

HTML
文件在
标记中具有
CSS
,并且该标记不适用。它在所有情况下都显示为纯文本。未加载图像(位于远程位置)。和

标记被忽略


有人用过这个吗?我如何让我的应用程序发送这样的电子邮件?任何指针都会有帮助。

Android上可能没有多少电子邮件客户端支持HTML。您可以做的是在
EXTRA\u text
中提供纯文本,并将HTML放入
EXTRA\u HTML\u text
中,如下所述: