gpt4 book ai didi

java - 琐碎的 : Get confirmation of email sent in android

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:45 25 4
gpt4 key购买 nike

启动电子邮件 Intent 后,我​​如何确认电子邮件已发送或返回调用它的 Activity 时出现错误?

        Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("png/image");

String subject = "Email Subject";

String body = "Message Body";

emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(Intent.EXTRA_TEXT, body);
emailIntent.putExtra(Intent.EXTRA_STREAM,
Uri.parse("file:///sdcard/" + IMAGE_FILENAME));

startActivity(Intent.createChooser(emailIntent, "Send email..."));

//Here I need to do something on a successfully sent email

也许开始activityForResult?但是,如果有的话,我应该期待什么结果呢?

最佳答案

这实际上取决于您的 Intent 启动的应用程序。它可以是 Gmail 应用程序,可以是电子邮件应用程序,也可以是任何第三方应用程序。因此,没有 100% 可靠的方法来确定用户是否实际按下了发送

您唯一可以做的就是检查 Gmail 和电子邮件应用程序在通过 startActivityForResult 调用时是否返回任何相关内容并依赖它。但请注意,这并不可靠,因为同样可能存在第三方应用程序。此外,由于这些应用不会公开指定它们返回的内容,因此它们可能会在不通知的情况下在某些时候更改。

关于java - 琐碎的 : Get confirmation of email sent in android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5471217/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com