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. ¿Adjuntar archivo a un correo electrónico en python conduce a un nombre de archivo en blanco?
- 5. ¿Cómo adjuntar múltiples archivos a un correo electrónico usando JavaMail?
- 6. ¿Cómo puedo adjuntar un .pdf renderizado a un correo electrónico en Rails 2.3.5?
- 7. Cómo agregar una imagen en el cuerpo del correo electrónico
- 8. Android: no se puede adjuntar un archivo en el correo electrónico
- 9. ¿Por qué no puedo adjuntar mi archivo cargado a un correo electrónico?
- 10. DOMPDF - adjuntar PDF creado al correo electrónico
- 11. ¿Cómo mostrar una imagen en el cuerpo del correo electrónico?
- 12. Adjuntar imagen en el cuerpo del correo en C#
- 13. Cómo puedo mostrar una imagen y agregarla como archivo adjunto a un correo electrónico
- 14. Adjuntar un archivo txt en
- 15. Adjuntar a un archivo de imagen
- 16. enviar correo electrónico con archivo adjunto en php sin guardar el archivo en el servidor web
- 17. Android: ¿es posible adjuntar un archivo al correo electrónico sin escribir en SD?
- 18. Enlace de código HTML dentro de un correo electrónico a un archivo adjunto de correo electrónico
- 19. cómo adjuntar archivo al correo electrónico desde la carpeta/data del dispositivo
- 20. adjuntando un archivo de texto a un correo electrónico
- 21. Archivos adjuntos de correo electrónico
- 22. ¿Cómo puedo adjuntar una imagen usando Phpmailer?
- 23. Cómo guardar un archivo adjunto de correo electrónico utilizando OpenPop
- 24. Adjuntar un PDF a un correo electrónico desde la aplicación de Android - El tamaño del archivo es cero
- 25. cómo insertar una imagen en la plantilla de correo electrónico
- 26. cómo adjuntar varios archivos al cliente de correo electrónico en Android
- 27. KRL: ¿puedo enviar un correo electrónico con el correo electrónico: forward()?
- 28. ¿Cómo hacer que esta imagen se muestre en el cuerpo de mi correo electrónico?
- 29. ¿Cómo incrustar imágenes en el correo electrónico HTML en el servidor de correo?
- 30. ¿Cómo validar un correo electrónico en PHP?
@Gracias está trabajando – sivaraj
Gracias. Funciona. – anivaler