37 votes

Comment ajouter une image dans le corps du message

Je veux ajouter une image dans le corps de l'email. Je ne veux pas joindre une image à l'e-mail, mais ajouter une image dans le corps de l'e-mail.

Comment procéder ?

J'utilise ceci.

"<img src=\"data:image/png;base64,"+convertFileTOByteEncrypt()+"\">"

ou

  "<img src=\"http://images.anandtech.com/doci/3982/HTCSurround-0134.jpg\">"

L'image s'affiche alors comme suit.

image

32voto

CapDroid Points 19038

Malheureusement, il n'est pas possible de faire cela avec les Intents.

La raison pour laquelle, par exemple, un texte en gras est affiché dans l'EditText et non dans une image est la suivante StyleSplan met en œuvre Parcellaire considérant que ImageSpan ne le fait pas. Ainsi, lorsque l'Intent.EXTRA_TEXT est récupéré dans la nouvelle activité, l'ImageSpan ne parvient pas à se décomposer et ne fait donc pas partie du style ajouté à l'EditText.

L'utilisation d'autres méthodes qui ne transmettent pas les données avec l'intention n'est malheureusement pas possible ici, car vous ne contrôlez pas l'activité réceptrice.

3voto

Matthew Willis Points 26453

Voici un Question connexe .

Il semble que vous puissiez utiliser :

intent.putExtra(Intent.EXTRA_STREAM, uri);

donde uri est un chemin d'accès à un fichier URI .

-1voto

Peter Knego Points 57985

Vous devez créer un e-mail avec un corps HTML et une image intégrée : http://www.campaignmonitor.com/blog/post/1761/embedding-images-in-email/

Pour envoyer un courriel dans Android, suivez cette recette : Comment envoyer un e-mail sous Android ?

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