2

これは Android 上にあり、インテントを介して HTML コンテンツを共有するための 1 つの Android アプリです。

電子メールの HTML コンテンツがあり、他のアプリを使用して共有するためにアプリの共有セレクターを開こうとしています。共有を行う関数:

Intent shareIntent = ShareCompat.IntentBuilder.from(activity)
                .setType("text/html")
                .setHtmlText(shareHtmlText)
                .setSubject(subject)
                .getIntent();
        if (shareIntent.resolveActivity(activity.getPackageManager()) != null) {
            activity.startActivity(shareIntent);
        }

htmlの内容は以下です。しかし、htmlコンテンツのスタイル部分と共有するアプリを選択した後、プレーンテキストとして表示されます(表示されるべきではないことを期待していましたが、ボディ部分はhtmlタグなしで正常に表示されました)。

css部分を含むhtmlを共有するにはどうすればよいですか?

shareHtmlText は次のとおりです。

<html>
<head>
    <style>
        .style-header {font-family:sans-serif; width: 100%; padding-bottom: 10px; border-bottom: 1px solid; margin-bottom: 15px;}
        .style-header td {vertical-align: top;}
        .style-header-label {text-align: right; width: 70px; padding-right: 5px; font-weight: bold;}
        .style-header-value {width: 100%;}
        .style-no-cc .style-header-cc, .style-no-bcc .style-header-bcc, .style-no-attachments .style-header-attachments {display: none;}
    </style>
</head>
<body class="style-no-cc style-no-bcc style-no-attachments">
    <table class="style-header">
        <tr>
            <td class="style-header-label">From:</td>
            <td class="style-header-value">You Ford&lt;you.ford@gmail.com&gt;</td>
        </tr>
        <tr>
            <td class="style-header-label">To:</td>
            <td class="style-header-value">you.you&lt;you.you@aol.com&gt;</td>
        </tr>
        <tr class="style-header-cc">
            <td class="style-header-label">Cc:</td>
            <td class="style-header-value"></td>
        </tr>
        <tr class="style-header-bcc">
            <td class="style-header-label">Bcc:</td>
            <td class="style-header-value"></td>
        </tr>
        <tr>
            <td class="style-header-label">Subject:</td>
            <td class="style-header-value">eee888</td>
        </tr>
        <tr>
            <td class="style-header-label">Date:</td>
            <td class="style-header-value">Tue, Jun 27, 2017</td>
        </tr>
        <tr class="style-header-attachments">
            <td class="style-header-label">Attachments:</td>
            <td class="style-header-value"></td>
        </tr>
    </table>

    <div id="Part_2_13000205-9f10-490b-9376-dec4cd3878ad">
        <div class="replacedBody"><div dir="ltr">111</div>
        </div>
    </div>

</body>

4

0 に答える 0