Подтвердить что ты не робот

Как добавить изображение в тело электронной почты

Я хочу добавить изображение в тело электронного письма. Я не хочу прикреплять изображение к письму, но добавляю изображение в тело сообщения.

Как это сделать?

Я использую это.

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

или

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

Затем изображение отображается следующим образом.

image

4b9b3361

Ответ 1

К сожалению, это невозможно сделать с помощью намерений.

Причина, по которой, например, полужирный текст отображается в EditText, а не в изображении, StyleSplan реализует Parcelable, тогда как ImageSpan нет. Поэтому, когда Intent.EXTRA_TEXT извлекается в новом действии, ImageSpan не сможет распараллелить и не будет частью стиля, добавленного в EditText.

Использование других методов, в которых вы не передаете данные с помощью Intent, к сожалению, невозможно здесь, так как вы не контролируете принимающую активность.

Ответ 2

Вот вопрос .

Кажется, что вы можете использовать:

intent.putExtra(Intent.EXTRA_STREAM, uri);

где uri - путь к файлу uri.