我想發送位圖作爲郵件中的附件。圖像不存儲在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. Android \ Intent:發送帶有圖片附件的電子郵件
- 2. 發送帶附件的電子郵件
- 3. 發送帶附件的電子郵件
- 4. 發送圖像作爲在android的電子郵件附件
- 5. 發送帶有Android附件的HTML電子郵件
- 6. git發送電子郵件:發送帶有文件的電子郵件作爲附件而不是補丁
- 7. PHP發送帶有圖像附件的電子郵件
- 8. Python - 發送帶有多個圖像附件的電子郵件
- 9. 從url發送圖像作爲附件電子郵件在Android
- 10. 試圖發送csv作爲C#中的電子郵件附件#
- 11. 在sharepoint 2010中發送帶有附件的電子郵件
- 12. 在Android中發送PDF作爲電子郵件附件
- 13. Android電子郵件發送無附件
- 14. 當發送帶附件的電子郵件時,'InMemoryUploadedFile'對象沒有屬性'rfind'
- 15. Android發送帶附件錯誤的電子郵件
- 16. 在Android上發送帶附件的電子郵件
- 17. 節省作爲電子郵件發送的電子郵件的附件(即MSG)
- 18. Node.js使用nodemailer發送帶圖像附件的電子郵件
- 19. 用ZF2發送帶有附件的電子郵件
- 20. 通過VBA發送帶有附件的Outlook電子郵件
- 21. 從帶有附件的Firefox擴展發送電子郵件
- 22. 使用Python發送帶有電子郵件的附件
- 23. 帶有附件的發送電子郵件
- 24. 如何發送帶有excel附件的電子郵件
- 25. 用Indy發送帶有附件的電子郵件
- 26. 通過AppleScript發送帶有附件的電子郵件
- 27. 發送帶有多個附件的電子郵件
- 28. 我想用phpmailer發送帶有附件的電子郵件
- 29. 如何使用SmtpClient.SendAsync發送帶有附件的電子郵件?
- 30. 發送帶有PHP問題的電子郵件pdf附件
Thanx的信息。有沒有什麼辦法可以直接發送位圖對象,而不是將它保存到SD卡中?我不希望圖像可供其他應用程序或用戶訪問。 – mobiledev 2011-01-23 19:27:57
您可以在電子郵件發送後刪除圖像。 – Cristian 2011-01-23 19:29:57