Важно (9.07.22)

Если картинки в постах не отображаются, зайдите в блог через прокси. РКН заблокировал поддомены blogger.com на которые загружались картинки.

среда, 15 марта 2017 г.

Как прикрепить файл к письму?

В заметке содержится небольшой кусочек кода, дополнение к заметке "Отправка письма с html кодом через Интент".
Как всегда в конце есть ссылка на исходники.
Код проверен на Android 4.1.2/4.4.2/6.0.2 в приложении "GMail".



Итак, чтобы прикрепить файл к письму, необходимо указать его при формировании Интента.

Для этого пишем:
  EmailIntent.putExtra(TJIntent.JavaClass.EXTRA_STREAM,
    TJParcelable.Wrap(
      TJnet_Uri.JavaClass.fromFile(
        TJFile.JavaClass.init(StringToJString('Путь до файла'))
      )
    )
  );


В uses добавляем два файла:
  • System.IOUtils
  • Androidapi.JNI.Os

Внимание! Не забудьте выдать приложению права на чтение файлов.


Всё, теперь файл будет прикреплён к письму и отправлен.



Исходники: Скачать с Google Drive