0

我正在尝试使用意图在 Android 中打开一些客户端:

  1. 对于电子邮件客户端,我使用带有 mailto URI 的 ACTION_VIEW,我收到消息:“不支持的操作!当前不支持该操作”。它是否仅在模拟器上是一个问题,并且应该在设备上工作?(我没有,所以不能查)

  2. 对于文本消息,我使用带有电话 URI 的 ACTION_SENDTO,但我只是没有得到任何响应。什么是正确的行动?

我知道常量 CATEGORY_APP_EMAIL 和 CATEGORY_APP_MESSAGING,但它们仅在最新版本 (API 15) 中添加。

谢谢。

4

2 回答 2

1

第一点没问题。

第二,你必须用“短信:”之类的uri调用动作视图......

于 2012-05-22T19:32:46.593 回答
1

我使用下面的代码发送电子邮件。我在模拟器中遇到错误,但它可以在真实设备上运行

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();
}
于 2012-05-22T19:40:26.630 回答