Android 打开电子邮件客户端和文本消息客户端的意图
我正在尝试使用Intent在Android中打开一些客户端:Android 打开电子邮件客户端和文本消息客户端的意图,android,android-intent,Android,Android Intent,我正在尝试使用Intent在Android中打开一些客户端: 对于电子邮件客户端,我使用带有mailto URI的ACTION\u视图,并收到消息:“不支持的操作!当前不支持该操作”。这是否只是模拟器上的问题,并且应该在设备上工作?(我没有,所以无法检查) 对于文本消息,我使用带有电话URI的ACTION_SENDTO,但没有得到任何响应。正确的做法是什么 我知道常量CATEGORY_APP_电子邮件和CATEGORY_APP_消息,但它们只是在最新版本(API 15)中添加的 谢谢。第一点没问
第二,您必须使用uri调用action视图,如“sms:”…我使用下面的代码发送电子邮件。我在模拟器中得到一个错误,但它在真实设备上工作
Intent emailDeveloper = new Intent(Intent.ACTION_SEND);
emailDeveloper.setType("message/rfc822");
emailDeveloper.putExtra(Intent.EXTRA_EMAIL , new String[]{"YourEmail@email.com"});
emailDeveloper.putExtra(Intent.EXTRA_SUBJECT, "E-mail subject");
emailDeveloper.putExtra(Intent.EXTRA_TEXT , "Message text");
try
{
startActivity(Intent.createChooser(emailDeveloper, "Send e-mail..."));
}
catch (android.content.ActivityNotFoundException ex)
{
Toast.makeText(YourActivity.this, "Error finding E-mail application",
Toast.LENGTH_SHORT).show();
}
当我运行模拟器时,它也不允许我调用电子邮件意图。它基本上说没有发现任何可以处理意图的东西(不知道确切的消息)。它在实际设备上运行良好。感谢“短信:”提示。我希望有一种方法可以用emulator打开电子邮件客户端。。。