web-dev-qa-db-ja.com

メール本文に画像を追加する方法

メール本文に画像を追加したい。メールに画像を添付するのではなく、メール本文に画像を追加します。

これを行う方法?

これを使っています。

"<img src=\"data:image/png;base64,"+convertFileTOByteEncrypt()+"\">"

または

  "<img src=\"http://images.anandtech.com/doci/3982/HTCSurround-0134.jpg\">"

するとこのように画像が表示されます。

image

37
Niranj Patel

残念ながら、これをインテントで行うことはできません。

たとえば、太字のテキストが画像ではなくEditTextに表示される理由は、 StyleSplanParcelable を実装しているのに対し、 ImageSpan は実装していないためです。そのため、Intent.EXTRA_TEXTが新しいアクティビティで取得されると、ImageSpanは分解に失敗するため、EditTextに追加されたスタイルの一部にはなりません。

インテントを使用してデータを渡さない他の方法を使用することは、受信アクティビティを制御できないため、残念ながらここでは不可能です。

32
Niranj Patel

関連する質問 です。

あなたが使用できるようです:

intent.putExtra(Intent.EXTRA_STREAM, uri);

ここで、uriはファイルパスURIです。

3
Matthew Willis