В настоящее время я разрабатываю приложение, в котором я могу отправлять SMS и электронную почту. Ничего страшного, это довольно легко сделать. Вот как я отправляю смс:
private void sendSms() {
Log.i("", "SEND SMS");
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("sms:123456789"));
intent.putExtra("sms_body", "My message");
startActivity( intent );
}
Вот мой код для отправки электронной почты:
private void sendEmail() {
Log.i("", "SEND");
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, "[email protected]");
email.putExtra(Intent.EXTRA_SUBJECT, "Subject");
email.putExtra(Intent.EXTRA_TEXT, "My body email");
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Send an email:"));
}
По отдельности они отлично работают.
Но я хочу отправить свою электронную почту, как только мое SMS будет отправлено или отменено. Я не могу найти, как вернуть событие закрытия SMS intent/activity
для отправки электронного письма. Любая идея ?