2012-05-22 408 views
0

我试图使用意图在Android中打开某些客户端:意图打开电子邮件客户端,短信客户端

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

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

我知道的常量CATEGORY_APP_EMAIL和CATEGORY_APP_MESSAGING,但他们只在最新版本(API 15)加入。

谢谢。

+0

当我运行模拟器时,它不会让我调用电子邮件意图。它基本上说没有发现处理意图(不知道确切的味精)。它在实际设备上正常工作。 – Gophermofur

回答

1

第一点是可以的。

第二,你必须调用与URI动作视图,如“短信:” ......

+0

感谢您的“短信”提示。我希望有一种方法可以用模拟器打开一个电子邮件客户端... – user940016

0

我用下面这段代码的电子邮件发送。我在仿真器中出现错误,但它在真实设备上工作

Intent emailDeveloper = new Intent(Intent.ACTION_SEND); 
emailDeveloper.setType("message/rfc822"); 
emailDeveloper.putExtra(Intent.EXTRA_EMAIL  , new String[]{"[email protected]"}); 
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(); 
} 
相关问题