Мой код для отправки электронного письма с вложенным изображением:
public void sendViaEmail(String pAttachmentPath, String pSubjectLine) {
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, pSubjectLine);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
"Screenshot ****************");
emailIntent.setType("image/jpeg");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile("file://" + pAttachmentPath));
mActivity.startActivity(emailIntent);
}
Или
public void sendViaEmail(File pAttachmentFile, String pSubjectLine) {
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, pSubjectLine);
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
"Screenshot ****************");
emailIntent.setType("image/jpeg");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(pAttachmentFile));
mActivity.startActivity(emailIntent);
}