2

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

在此先感谢您的帮助。

4

2 回答 2

0

您无法确定用户是否实际使用 发送电子邮件StartActivityForResult,只能确定用户转到电子邮件应用程序然后从它返回。

于 2012-11-08T10:14:58.677 回答
0

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

在您的情况下,我认为电子邮件客户端不会实现 resultCode 作为回报

只需在调试中检查 resultCode 即可确定

于 2012-11-08T10:16:50.593 回答