Is it possible to programatically embed an image in the body of an email sent by the Mail app in Android?
Can I use the ACTION_SEND intent to do this, or should I compose the email myself?
Is it possible to programatically embed an image in the body of an email sent by the Mail app in Android?
Can I use the ACTION_SEND intent to do this, or should I compose the email myself?
to put the image in the body, you need to set the content type to "text/html" and then put an img tag in the email body. if you don't want to use a webserver to host the image, then you can use a data uri for the image.
Info & Sample:
If you want to attach an image to the email, you use the putExtra method and set it to EXTRA_STREAM.
If your image (or file) is in the SD card, you can proceed as follow:
If you don't want to send image, you need to modify the MIME in the "setType()" method.
For more details check this post.