意图对象 - 发送电子邮件的动作

时间:2014-05-02 14:28:09

标签: android android-intent

我正在尝试发送Email.I使用此代码。现在我遇到了问题

Intent emailIntent = new Intent(Intent.ACTION_SEND);

我无法理解什么是 Intent.ACTION_SEND ?为什么要用它?什么回报 Intent.ACTION_SEND ??请帮助我。谢谢!!

2 个答案:

答案 0 :(得分:1)

  

ACTION_SEND将数据传递给其他人。谁是数据   交付给未指定;这取决于此动作的接收者   询问用户应该在哪里发送数据。

了解更多信息:http://developer.android.com/reference/android/content/Intent.html#ACTION_SEND

要发送具有该意图的电子邮件,您可以查看:

Send Email Intent

答案 1 :(得分:1)

ACTION_SEND操作最直接和最常见的用法是将文本内容从一个活动发送到另一个活动。例如,内置浏览器应用程序可以将任何应用程序的当前显示页面的URL作为文本共享。这对于通过电子邮件或社交网络与朋友分享文章或网站非常有用。以下是实现此类共享的代码:

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(sendIntent);

如果安装的应用程序的过滤器与ACTION_SEND和MIME类型text / plain匹配,则Android系统将运行它;如果多个应用程序匹配,系统会显示消歧对话框("选择器"),允许用户选择应用程序。