Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Android通過Intent發送電子郵件含附件

Android通過Intent發送電子郵件含附件

編輯:初級開發

如何在android系統中發送帶附件的電子郵件呢? 其實通過Intent可以很方便的發送Email,只需要短短10行代碼就可以處理,這裡Android開發網就以在sdcard上的android123.cwj文件為例,通過Intent來發送電子郵件。完整代碼如下

File file = new File("\sdcard\android123.cwj"); //附件文件地址

 Intent intent = new Intent(Intent.ACTION_SEND);
 intent.putExtra("subject", file.getName()); //
 intent.putExtra("body", "android123 - email sender"); //正文
 intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); //添加附件,附件為file對象
            if (file.getName().endsWith(".gz")) {
                intent.setType("application/x-gzip"); //如果是gz使用gzip的mime
            } else if (file.getName().endsWith(".txt")) {
                intent.setType("text/plain"); //純文本則用text/plain的mime
            } else {
                intent.setType("application/octet-stream"); //其他的均使用流當做二進制數據來發送
            }
  startActivity(intent); //調用系統的mail客戶端進行發送

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved