1

私のアプリケーションでは、文字列でいくつかの 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 がどのように形成されているかです:

 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;

しかし、冒頭で述べた必要な結果を得ることができません。問題に関連するヘルプをいただければ幸いです。前もって感謝します..:-)

4

3 に答える 3

0

これを試してください。

Android でユーザーの介入なし (意図なし) にメールを送信する

EXTRA_TEXT として受信した文字列を適切に処理するかどうかは、個々のメール アプリ次第です。適切に動作するメール アプリは MIME タイプを認識し、EXTRA_TEXT を適切に処理しますが、すべてのメール アプリがそうするわけではありません。

于 2012-07-11T11:53:00.090 に答える
0

Intent を使用して Android のメール本文として画像を送信することはできません。

于 2012-07-11T12:12:33.157 に答える