97 votes

Android plusieurs pièces jointes à l’aide d’intention

J'ai travaillé sur Android programme pour envoyer des e-mail avec une pièce jointe (fichier image, fichier audio, etc) à l'aide d'Intention avec ACTION_SEND. Le programme de travail lors de l'e-mail a une seule pièce jointe. J'ai utilisé Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri) joindre désignés fichier image de la poste et il fonctionne très bien, le courrier peut être offert par le biais de Gmail. Cependant, quand j'ai essayé d'avoir plusieurs images jointes à la même courrier en appelant Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri) plusieurs fois, il n'a pas de travail. Aucun de la pièce jointe apparaître dans l'e-mail.

J'ai cherché dans la documentation du kit de développement Android et programmation groupe d'utilisateurs à propos de pièce jointe à un courriel, mais ne trouvez pas toutes les infos. Cependant, j'ai découvert qu'il y a une autre intention constante ACTION_SEND_MULTIPLE (disponible depuis l'API de niveau 4) qui pourrait répondre à mes besoins. Basé sur la documentation du kit de développement, il indique simplement qu'il offrent de multiples données à quelqu'un d'autre, il fonctionne comme ACTION_SEND, sauf les données sont multiples. Mais je ne pouvais toujours pas à comprendre l'utilisation correcte de cette commande. J'ai essayé de faire part de son intention avec ACTION_SEND_MULTIPLE, puis appelez putExtra(EXTRA_STREAM, uri) plusieurs fois de joindre plusieurs images, mais j'ai eu le même résultat erroné tout comme avant, aucun attachement apparaître dans l'e-mail.

Quelqu'un a déjà essayé avec ACTION_SEND_MULTIPLE et il a obtenu le travail avec plusieurs pièces jointes?

187voto

gregm Points 5441

Voici le code que vous devez créer un emailIntent qui contient plusieurs pièces jointes.

29voto

santhana Points 111

``devrait être l’action

Et puis``

suivi par :

Cela fonctionne pour moi.

19voto

thomas Points 177

Bien qu’il s’agit d’un ancien sujet, mais comme il est indiqué sur le dessus sur les recherches sur google je tiens à ajouter un petit Conseil pour le rendre complet, donc j’ai stumpled sur elle.

Il est nécessaire de rendre les fichiers joints lisible pour l’activité de messagerie, sinon ils ne seront pas attachés. Si vous devez appeler quelque part

18voto

russenreaktor Points 1762

Ici, j’ai trouvé très bon exemple http://www.blackmoonit.com/2010/02/filebrowser-send-receive-intents/

vous devez utiliser

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X