在我的应用程序中有一个共享功能,我们使用Intent.createChooser()和ACTION_SEND进行startActivityForResult。当我们选择用于共享的gmail应用程序时,如果我们按下或者如果我们发送邮件,则从该屏幕启动撰写活动,我们得到相同的响应代码。因此,我的应用程序无法识别用户是否已发送邮件或仅从那里回来。
先谢谢你的帮助。
答案 0 :(得分:0)
您无法确定用户是否实际使用StartActivityForResult
发送电子邮件,只是用户访问了电子邮件应用程序然后从中返回。
答案 1 :(得分:0)
处理ACTION_SEND的应用程序必须实现resultCode才能返回
在您的情况下,我认为eMail客户端不会实现resultCode的回报
只需在debug中检查resultCode以确保