- Intent sendIntent = new Intent();
- sendIntent.setAction(Intent.ACTION_SEND);
- //这里是你发送的文本
-
sendIntent.putExtra(Intent.EXTRA_EMAIL, recipients);
-
sendIntent.putExtra(Intent.EXTRA_SUBJECT, subject.getText().toString()); sendIntent.putExtra(Intent.EXTRA_TEXT, body.getText().toString());
- sendIntent.putExtra(Intent.EXTRA_TEXT, "我用手机测试分享内容");
- sendIntent.setType("text/plain");
- startActivity(sendIntent);
假如你安装了过滤Action为ACTION_SEND,MIMEtype为“text/plain”的应用程序,这个系统就会启动,假如系统匹配到多个这样子的应用程序,他就会弹出一个Dialog列出所有的应用供用户选择
实际测试htcone 5.1
如果不加setType,则提示找不到处理此事件的程序
http://www.tutorialspoint.com/android/android_intents_filters.htm 中例子就没有
加了后会列出一大堆,貌似只要是能发送信息的软件全列了出来
但是在模拟器中自动就调到发送信息界面
本文详细介绍了如何使用Intent在Android系统中发送邮件,并解释了应用过滤机制如何选择合适的邮件客户端。通过设置Intent的Action、MIME type和Extra参数,可以确保邮件正确发送,并在系统中列出所有能处理此类邮件的程序。
604

被折叠的 条评论
为什么被折叠?



