我試圖啓動一個意圖發送電子郵件。所有這些都有效,但是當我嘗試發送電子郵件時,發生了一些「奇怪」的事情。嘗試附加一個文件從SD卡到電子郵件
這裏是代碼
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/jpeg");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Photo");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://sdcard/dcim/Camera/filename.jpg"));
sendIntent.putExtra(Intent.EXTRA_TEXT, "Enjoy the photo");
startActivity(Intent.createChooser(sendIntent, "Email:"));
所以,如果我啓動使用的Gmail菜單方面它顯示了依戀,讓我鍵入電子郵件是誰,和編輯的身體&主題。沒什麼大不了。我點擊發送,然後發送。唯一的是附件不會被髮送。
所以。我想,爲什麼不嘗試使用電子郵件菜單上下文(用於我手機上的備份電子郵件帳戶)。它顯示了附件,但沒有文字在身體或主題。當我發送它時,附件發送正確。那會讓我相信有些事情是錯誤的。我是否需要在Manifest發佈新的權限以發送帶附件的電子郵件?我究竟做錯了什麼?
感謝Chrispix的ArrayList附加多個項目!這個代碼在我的摩托CLIQ工作。 – Jana 2010-10-19 07:09:44