我在谷歌搜索过这个,但只找到了类似的例子 - 不完全是我需要的。我只需要从我的应用程序启动消息(SMS)和电子邮件意图,其中已经填充了“to”字段。所以我需要发送带有短信意图的号码和带有电子邮件意图的电子邮件地址。任何帮助将不胜感激。
答案 0 :(得分:2)
对于电子邮件部分:
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"foo@bar.com"});
emailIntent.setType("text/plain");
startActivity(Intent.createChooser(emailIntent, "Send a mail ..."));
答案 1 :(得分:1)
来自Only Email apps to resolve an Intent
String recepientEmail = ""; // either set to destination email or leave empty
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(Uri.parse("mailto:" + recepientEmail));
startActivity(intent);
将过滤掉所有非电子邮件应用程序。