android片段检查发送邮件完成(当邮件发送成功时android显示对话框)

时间:2015-05-08 02:58:41

标签: android android-intent android-fragments

我有片段。当点击按钮时,它发送邮件,但我不知道邮件发送成功后,我显示对话框成功。 我的代码发送:

 //Intent action send
        Intent email = new Intent(Intent.ACTION_SEND);
        email.putExtra(Intent.EXTRA_EMAIL,
                       new String[]{to});
        email.putExtra(Intent.EXTRA_SUBJECT,
                       "bbbbb");
        email.putExtra(Intent.EXTRA_TEXT,
                       "AAAAAAA"));

        //need this to prompts email client only
        email.setType("message/rfc822");
        getActivity().startActivity(Intent.createChooser(email,
                                                         "Send mail..."));

我希望在邮件发送成功时显示对话框。 请帮我。感谢

1 个答案:

答案 0 :(得分:0)

似乎没有好的解决方案。

正常'方法是在发送你的意图时使用startActivityForResult(),但是Intent.ACTION_SEND没有输出(documentation),所以这也不起作用。请参阅this question

唯一可行的方法是让自己的活动发送电子邮件,并从中返回结果。