я следующее:Отправить несколько вложений электронной почты И предварительного заполнения
Intent intent = new Intent(Intent.ACTION_SEND_MULTIPLE);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { receiver });
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); // uris is a array list!
Затем я попытался добавить следующее:
intent.putExtra(Intent.EXTRA_TEXT, "text");
это добавляет лаглинь жалуется, что текст не является список массива. Работает, хотя, но электронная почта не имеет тела
И в качестве альтернативы я попробовал следующее:
ArrayList<String> texts = new ArrayList();
for (int i = 0; i < uris.size(); i++)
texts.add("Test");
intent.putParcelableArrayListExtra(Intent.EXTRA_TEXT, texts);
Это снимает предупреждение журнала, но электронная почта по-прежнему не имеет тела.
Вопрос
Как можно добавить несколько файлов на почту и предварительного заполнения тела с текстом?
Похоже, вы правы, это не поддерживается ... Тем не менее, это не означает, что она никогда ничего не сработает, как вы сказали. Я был бы доволен решением, которое работает с gmail/inbox по крайней мере ... Хотя моя попытка выше, похоже, работает на других, она не работает для меня с inbox ... – prom85