7

我正在通过以下方式发起邮件活动

//发送邮件

最终 int SENT_MAIL = 1;

startActivityForResult(Intent.createChooser(i, "发送邮件"),SENT_MAIL);

并且在

onActivityResult(int req, int res,Intent 数据)

我正在尝试查找电子邮件发送的结果,以确认我的邮件是否已发送或被用户丢弃。我收到的 Intent 数据为 null

即数据=null

onActivityResult(int req, int res, Intent data)中的参数,res始终为0。

IE。水库= 0;

请让我知道在这种情况下可以做些什么?

提前致谢!

4

1 回答 1

3

您需要联系所有可能对您做出回应的开发人员Intent(您没有在上面显示),并询问他们是否支持startActivityForResult()这样的Intent. 可能性很小,无论如何,您将很难追踪所有可能的 Android 电子邮件客户端。如果他们不支持startActivityForResult(),虽然您仍然可以调用该方法,但您不会在 中获得有意义的结果onActivityResult()

因此,您想要的是不切实际的,恕我直言。

于 2010-08-30T12:58:39.920 回答