没有在onActivityResult中获取正确的结果代码

时间:2012-11-08 09:53:42

标签: android android-intent

在我的应用程序中有一个共享功能,我们使用Intent.createChooser()和ACTION_SEND进行startActivityForResult。当我们选择用于共享的gmail应用程序时,如果我们按下或者如果我们发送邮件,则从该屏幕启动撰写活动,我们得到相同的响应代码。因此,我的应用程序无法识别用户是否已发送邮件或仅从那里回来。

先谢谢你的帮助。

2 个答案:

答案 0 :(得分:0)

您无法确定用户是否实际使用StartActivityForResult发送电子邮件,只是用户访问了电子邮件应用程序然后从中返回。

答案 1 :(得分:0)

处理ACTION_SEND的应用程序必须实现resultCode才能返回

在您的情况下,我认为eMail客户端不会实现resultCode的回报

只需在debug中检查resultCode以确保