Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1078066
  • 博文数量: 403
  • 博客积分: 10272
  • 博客等级: 上将
  • 技术积分: 4407
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 14:22
文章分类

全部博文(403)

文章存档

2012年(403)

分类: 嵌入式

2012-03-02 12:57:19

传递信息的Action是Intent.ACTION_SEND。

代码如下:

Java代码 复制代码 收藏代码
  1. Intent sendEmailIntent = new Intent(Intent.ACTION_SEND);
  2. String subject = "subject ";
  3. String body = "body ";
  4. String[] extra = new String[] {"111@bbb.com","222@bbb.com","333@bbb.com"};
  5. sendEmailIntent .putExtra(Intent.EXTRA_EMAIL, extra[0]);//发送目标
  6. sendEmailIntent .putExtra(Intent.EXTRA_CC, extra[1]); //抄送
  7. sendEmailIntent .putExtra(Intent.EXTRA_BCC, extra[2]); //暗送
  8. sendEmailIntent .putExtra(Intent.EXTRA_SUBJECT, subject);//标题
  9. sendEmailIntent .putExtra(Intent.EXTRA_TEXT, body);//内容
  10. sendEmailIntent .setType("text/plain");//指定内容是纯文本
  11. //sendEmailIntent .setType("image/png");//指定内容是图片
  12. startActivity(sendEmailIntent);
  13. //也可自定义选择器
  14. //startActivity(Intent.createChooser(sendEmailIntent, "请选择发送软件"));
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, "请选择发送软件"));

写成方法:

Java代码 复制代码 收藏代码
  1. private static void sendEmail(Context context, String[] to, String subject,
  2. String body) {
  3. Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
  4. if (to != null) {
  5. email.putExtra(android.content.Intent.EXTRA_EMAIL, to);
  6. }
  7. if (subject != null) {
  8. email.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);
  9. }
  10. if (body != null) {
  11. email.putExtra(android.content.Intent.EXTRA_TEXT, body);
  12. }
  13. email.setType("text/plain");
  14. context.startActivity(Intent.createChooser(emailIntent , "请选择发送软件"));
  15. }
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 , "请选择发送软件")); }

若用到读写权限:

Xml代码 复制代码 收藏代码
  1. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">uses-permission>
阅读(594) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

我要去水立方2012-03-03 08:33:06

很少用手机发Email
~