Я работал над программой Android для отправки электронной почты с вложением (файл изображения, аудиофайл и т. Д.) С использованием Intent с ACTION_SEND
. Программа работает, когда электронная почта имеет одно вложение. Я использовал Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
для прикрепления указанного файла изображения к почте, и он работает нормально, почта может быть доставлена через Gmail. Однако, когда я пытался иметь несколько изображений, прикрепленных к одной и той же почте, несколько раз вызывая Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
, он не работал. Ни одно из прикреплений не отображается в письме.Android-приложения для электронной почты с использованием Intent
Я искал документацию SDK и группу пользователей Android о вложении электронной почты, но не могу найти никакой связанной информации. Тем не менее, я обнаружил, что существует еще одна постоянная цель ACTION_SEND_MULTIPLE
(доступная с уровня API 4), которая может соответствовать моим требованиям. Основываясь на документации SDK, он просто заявляет, что он передает несколько данных кому-то другому, он работает как ACTION_SEND
, за исключением того, что данные несколько. Но я все еще не мог понять правильное использование этой команды. Я попытался объявить намерение с помощью ACTION_SEND_MULTIPLE
, а затем позвонил putExtra(EXTRA_STREAM, uri)
несколько раз, чтобы прикрепить несколько изображений, но я получил тот же ошибочный результат, как и раньше, ни одно из вложений не появилось в письме.
Пробовал ли кто-нибудь с ACTION_SEND_MULTIPLE
и получил ли он работу с несколькими приложениями электронной почты?
У меня такая же проблема. Это не рабочий код. Та же проблема возникает при отправке MMS, есть возможность добавить только один файл. У вас есть некоторые идеи к нему по-другому? – 2010-11-08 16:24:12