传递信息的Action是Intent.ACTION_SEND。

代码如下:

 

Intent sendEmailIntent = new Intent(Intent.ACTION_SEND);String subject = "subject ";String body = "body ";String[] extra = new String[]    {"111@bbb.com","222@bbb.com","333@bbb.com"};sendEmailIntent .putExtra(Intent.EXTRA_EMAIL, extra[0]);//发送目标sendEmailIntent .putExtra(Intent.EXTRA_CC, extra[1]); //抄送sendEmailIntent .putExtra(Intent.EXTRA_BCC, extra[2]); //暗送sendEmailIntent .putExtra(Intent.EXTRA_SUBJECT, subject);//标题sendEmailIntent .putExtra(Intent.EXTRA_TEXT, body);//内容sendEmailIntent .setType("text/plain");//指定内容是纯文本//sendEmailIntent .setType("image/png");//指定内容是图片startActivity(sendEmailIntent);//也可自定义选择器//startActivity(Intent.createChooser(sendEmailIntent, "请选择发送软件")); 

 

写成方法:

 

private static void sendEmail(Context context, String[] to, String subject,       String body) {     Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);     if (to != null) {       email.putExtra(android.content.Intent.EXTRA_EMAIL, to);     }     if (subject != null) {       email.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);     }     if (body != null) {       email.putExtra(android.content.Intent.EXTRA_TEXT, body);     }         email.setType("text/plain");        context.startActivity(Intent.createChooser(emailIntent , "请选择发送软件"));   } 

 

若用到读写权限:

 

 

 

更多相关文章

  1. android 复制、剪切、粘贴
  2. Android(安卓)bluetooth介绍(四): a2dp connect流程分析
  3. Android(安卓)命令行编译、打包生成apk文件
  4. Android内容提供者源码
  5. Android(安卓)开发中的倒计时
  6. Android(安卓)TabHost使用、动态加载内容
  7. 解决Android(安卓)Studio和Android(安卓)SDK Manager无法在线更
  8. android 命令(adb shell)进入指定模拟器或设备
  9. Android发送短信方法实例详解

随机推荐

  1. mysql三张表连接建立视图
  2. MySQL在多表上创建视图方法
  3. MySQL数据库运维之数据恢复的方法
  4. mysql安装图解总结
  5. Windows下MySQL5.6查找my.ini配置文件的
  6. Linux下Mysql5.6 二进制安装过程
  7. mysql学习之引擎、Explain和权限的深入讲
  8. mysql select缓存机制使用详解
  9. mysql设置更改root密码、mysql服务器的连
  10. MySQL中聚合函数count的使用和性能优化技