这是一个简单的分享到邮箱的实现,你可以附上自己的图片。

  1. //cacheDir是你所要共享的文件对象所在的目录
  2. //你可以用自己的文件对象覆盖File f
  3. File cacheDir = new File(android.os.Environment.getExternalStorageDirectory(), getString(getApplicationInfo().labelRes)); 
  4. File f = new File(cacheDir, "p_w_picpath_name.jpg"); 
  5.  
  6. Intent intent = new Intent(Intent.ACTION_SEND);
  7. intent.setType("p_w_picpath/jpeg");
  8. intent.putExtra(Intent.EXTRA_TEXT, "Email body over here");
  9. intent.putExtra(Intent.EXTRA_SUBJECT, "Email subject over here");
  10. intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f));
  11. startActivity(Intent.createChooser(intent, "Share via:"));