我想发送位图作为邮件中的附件。图像不存储在SD卡或设备中的任何位置。位图对象是在运行时创建的,应该作为附件发送。作为Android中的附件发送带有位图对象的电子邮件?
8
A
回答
9
然后,您必须将位图保存到SDCard,然后将其附加到电子邮件(我猜你know how to do so)。
为什么需要将其保存到SDCard?这是因为电子邮件应用程序将不得不阅读将要附加的文件;因此,您必须将路径和文件名传递给电子邮件客户端。与其他应用程序一样,电子邮件客户端只能访问存储在其私人目录或SDCard中的文件。
4
/* Return Drawable Object from Specified imageUrl In Web
@imageUrl : image Url in Web
*/
try {
/// Getting image from Web
InputStream is = (InputStream) new URL(imageUrl).getContent();
// storing image from stream
drawable = Drawable.createFromStream(is, "srcName");
is.close();
// converting drawable object to Bitmap to store in content providers of Media
Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
// Store image in Devise database to send image to mail
String path = Images.Media.insertImage(getContentResolver(), bitmap,"title", null);
Uri screenshotUri = Uri.parse(path);
final Intent emailIntent1 = new Intent( android.content.Intent.ACTION_SEND);
emailIntent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent1.putExtra(Intent.EXTRA_STREAM, screenshotUri);
emailIntent1.setType("image/png");
startActivity(Intent.createChooser(emailIntent1, "Send email using"));
}
catch(Exception e) { }
相关问题
- 1. 发送带附件的电子邮件
- 2. 发送带附件的电子邮件
- 3. 发送图像作为在android的电子邮件附件
- 4. 发送带有Android附件的HTML电子邮件
- 5. git发送电子邮件:发送带有文件的电子邮件作为附件而不是补丁
- 6. 从url发送图像作为附件电子邮件在Android
- 7. 试图发送csv作为C#中的电子邮件附件#
- 8. 在sharepoint 2010中发送带有附件的电子邮件
- 9. 在Android中发送PDF作为电子邮件附件
- 10. 通过VBA发送带有附件的Outlook电子邮件
- 11. 通过AppleScript发送带有附件的电子邮件
- 12. powershell发送带有二进制附件的电子邮件
- 13. 发送带有PHP问题的电子邮件pdf附件
- 14. 带有附件上传和电子邮件发送的表单
- 15. 如何发送带有iPad附件的电子邮件
- 16. 使用带有附件的Amazon SES发送电子邮件
- 17. 从带有附件的Firefox扩展发送电子邮件
- 18. 使用Python发送带有电子邮件的附件
- 19. 发送带有附件和签名的Outlook电子邮件
- 20. 如何使用SmtpClient.SendAsync发送带有附件的电子邮件?
- 21. 用Indy发送带有附件的电子邮件
- 22. wp_mail发送带有编码字符串的电子邮件作为附件
- 23. PHP电子邮件拦截不发送带附件的电子邮件
- 24. 发送带有SMTP的电子邮件
- 25. 发送带有附件的电子邮件,发送一个空白文件
- 26. 发送画布图像作为电子邮件附件
- 27. 将上传的文件作为电子邮件附件发送
- 28. 如何在CakePHP 2.0中发送带附件的电子邮件?
- 29. 如何在sapui5中发送带附件的电子邮件
- 30. 在Ruby中发送带附件的电子邮件
Thanx的信息。有没有什么办法可以直接发送位图对象,而不是将它保存到SD卡中?我不希望图像可供其他应用程序或用户访问。 – mobiledev 2011-01-23 19:27:57
您可以在电子邮件发送后删除图像。 – Cristian 2011-01-23 19:29:57