intent.ACTION_SEND 发送邮件或者任何内容到邮件客户端或者qq 微信什么的

  1. Intent sendIntent = new Intent();  
  2. sendIntent.setAction(Intent.ACTION_SEND);  
  3. //这里是你发送的文本 
  4. sendIntent.putExtra(Intent.EXTRA_EMAIL, recipients);
  5. sendIntent.putExtra(Intent.EXTRA_SUBJECT, subject.getText().toString());
    sendIntent.putExtra(Intent.EXTRA_TEXT, body.getText().toString());

  6. sendIntent.putExtra(Intent.EXTRA_TEXT, "我用手机测试分享内容");  
  7. sendIntent.setType("text/plain");  
  8. startActivity(sendIntent);


假如你安装了过滤Action为ACTION_SEND,MIMEtype为“text/plain”的应用程序,这个系统就会启动,假如系统匹配到多个这样子的应用程序,他就会弹出一个Dialog列出所有的应用供用户选择


实际测试htcone 5.1

如果不加setType,则提示找不到处理此事件的程序

http://www.tutorialspoint.com/android/android_intents_filters.htm    中例子就没有




加了后会列出一大堆,貌似只要是能发送信息的软件全列了出来



但是在模拟器中自动就调到发送信息界面

你可能感兴趣的:(android)