Ich habe an einem Android-Programm gearbeitet, um eine E-Mail mit einem Anhang (Bilddatei, Audiodatei, etc.) zu versenden, indem ich Intent mit ACTION_SEND
. Das Programm funktioniert, wenn die E-Mail einen einzigen Anhang hat. Ich habe Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
um die gewünschte Bilddatei an die E-Mail anzuhängen, und es funktioniert einwandfrei, die E-Mail kann über Gmail zugestellt werden. Als ich jedoch versuchte, mehrere Bilder an dieselbe E-Mail anzuhängen, indem ich Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
mehrere Male, aber es hat nicht funktioniert. Keiner der Anhänge taucht in der E-Mail auf.
Ich habe die SDK-Dokumentation und die Android-Programmier-Benutzergruppe zum Thema E-Mail-Anhang durchsucht, kann aber keine entsprechenden Informationen finden. Allerdings habe ich entdeckt, dass es eine andere Absicht Konstante ACTION_SEND_MULTIPLE
(verfügbar seit API-Stufe 4), die meine Anforderungen erfüllen könnte. In der SDK-Dokumentation heißt es einfach, dass mehrere Daten an eine andere Person übermittelt werden, was wie folgt funktioniert ACTION_SEND
mit dem Unterschied, dass die Daten mehrfach vorhanden sind. Aber ich konnte immer noch nicht herausfinden, wie man diesen Befehl richtig verwendet. Ich habe versucht, die Absicht zu deklarieren mit ACTION_SEND_MULTIPLE
und rufen dann putExtra(EXTRA_STREAM, uri)
Ich habe mehrere Male versucht, mehrere Bilder anzuhängen, aber ich habe dasselbe fehlerhafte Ergebnis erhalten wie zuvor: Keiner der Anhänge wird in der E-Mail angezeigt.
Hat jemand versucht, mit ACTION_SEND_MULTIPLE
und es mit mehreren E-Mail-Anhängen zum Laufen gebracht?
0 Stimmen
Ich habe das gleiche Problem. Es funktioniert der Code nicht. Das gleiche Problem besteht beim Senden von MMS, es gibt die Möglichkeit, nur eine Datei hinzuzufügen. Haben Sie einige Ideen, um es auf eine andere Art und Weise?