android碎片检查发送邮件完成(android邮件发送成功时显示对话框)
android fragment check send mail finish(android show dialog when mail send success)
我有片段。当点击按钮时,它发送邮件,但我不知道什么时候邮件发送成功,在我显示对话框成功之后。
我的代码发送:
//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..."));
我想在邮件发送成功时显示对话框。
请帮我。谢谢
这个好像没有什么好的解决办法
'normal' 方法是在发送意图时使用 startActivityForResult()
,但 Intent.ACTION_SEND 没有输出(documentation) so this doesn't work either. See this question.
可以肯定的唯一方法是制作您自己的 activity 来发送电子邮件,然后 return 结果。
我有片段。当点击按钮时,它发送邮件,但我不知道什么时候邮件发送成功,在我显示对话框成功之后。 我的代码发送:
//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..."));
我想在邮件发送成功时显示对话框。 请帮我。谢谢
这个好像没有什么好的解决办法
'normal' 方法是在发送意图时使用 startActivityForResult()
,但 Intent.ACTION_SEND 没有输出(documentation) so this doesn't work either. See this question.
可以肯定的唯一方法是制作您自己的 activity 来发送电子邮件,然后 return 结果。