Quiero adjuntar una imagen con un correo electrónico, esa imagen se almacena en /data/data/mypacke/file.png
. ¿Cómo puedo adjuntar ese archivo de imagen programáticamente? ¿Cómo se vería el código de muestra?¿Cómo puedo adjuntar un archivo de imagen en el correo electrónico?
6
A
Respuesta
25
Use Intent.ACTION_SEND para transferir la imagen a otro programa.
File F = new File("/path/to/your/file.png");
Uri U = Uri.fromFile(F);
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/png");
i.putExtra(Intent.EXTRA_STREAM, U);
startActivity(Intent.createChooser(i,"Email:"));
3
que he hecho exactamente lo Blumer hizo y se encontró con problemas de permisos a menos que el archivo estaba en la sdcard o menos que el archivo tiene acceso MODE_WORLD_READABLE.
2
Vale la pena señalar que si el archivo se encuentra en el almacenamiento interno y se establece en MODE_PRIVATE
(que debería ser), entonces debe configurar el archivo para que otros programas puedan leerlo antes de iniciar el intento. Usando el código de la respuesta,
File F = new File("/path/to/your/file.png");
F.setReadable(true, false); // This allows external program access
Uri U = Uri.fromFile(F);
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/png");
i.putExtra(Intent.EXTRA_STREAM, U);
startActivity(Intent.createChooser(i,"Email:"));
Cuestiones relacionadas
- 1. Cómo adjuntar un archivo a un correo electrónico con PowerShell
- 2. Cómo adjuntar un archivo a un correo electrónico HTML utilizando Apache Commons Correo electrónico
- 3. Adjuntar un solo archivo a un correo electrónico
- 4. PHP Adjuntar una imagen a un correo electrónico
- 5. ¿Adjuntar archivo a un correo electrónico en python conduce a un nombre de archivo en blanco?
- 6. ¿Cómo adjuntar múltiples archivos a un correo electrónico usando JavaMail?
- 7. ¿Cómo puedo adjuntar un .pdf renderizado a un correo electrónico en Rails 2.3.5?
- 8. Cómo agregar una imagen en el cuerpo del correo electrónico
- 9. Android: no se puede adjuntar un archivo en el correo electrónico
- 10. Código Ignitor -> adjuntar correo electrónico
- 11. ¿Por qué no puedo adjuntar mi archivo cargado a un correo electrónico?
- 12. DOMPDF - adjuntar PDF creado al correo electrónico
- 13. ¿Cómo mostrar una imagen en el cuerpo del correo electrónico?
- 14. Adjuntar imagen en el cuerpo del correo en C#
- 15. Cómo puedo mostrar una imagen y agregarla como archivo adjunto a un correo electrónico
- 16. Adjuntar un archivo txt en
- 17. Adjuntar a un archivo de imagen
- 18. enviar correo electrónico con archivo adjunto en php sin guardar el archivo en el servidor web
- 19. Android: ¿es posible adjuntar un archivo al correo electrónico sin escribir en SD?
- 20. Enlace de código HTML dentro de un correo electrónico a un archivo adjunto de correo electrónico
- 21. cómo adjuntar archivo al correo electrónico desde la carpeta/data del dispositivo
- 22. adjuntando un archivo de texto a un correo electrónico
- 23. ¿Cómo puedo adjuntar una imagen usando Phpmailer?
- 24. Archivos adjuntos de correo electrónico
- 25. Cómo guardar un archivo adjunto de correo electrónico utilizando OpenPop
- 26. Adjuntar un PDF a un correo electrónico desde la aplicación de Android - El tamaño del archivo es cero
- 27. cómo insertar una imagen en la plantilla de correo electrónico
- 28. cómo adjuntar varios archivos al cliente de correo electrónico en Android
- 29. KRL: ¿puedo enviar un correo electrónico con el correo electrónico: forward()?
- 30. ¿Cómo hacer que esta imagen se muestre en el cuerpo de mi correo electrónico?
@Gracias está trabajando – sivaraj
Gracias. Funciona. – anivaler