Я использую следующий кусок кода для отправки SMS и небольшой модификации в электронной почте. Этот код работает нормально, чтобы вызвать активность, но когда я использую активность. Для результата он не дает никакого результата в действии. Для метода «Результат». Скажите, пожалуйста, есть ли способ получить результат, когда пользователь отправляет sms или отменяет sms. Спасибо заранее.Как получить результат в действии Результат Android?
код для SMS
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("sms:+923338010570"));
intent.putExtra("sms_body", body);
intent.putExtra("compose_mode", true);
startActivityForResult(intent, 100);
код Email
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("plain/text");
i.putExtra(Intent.EXTRA_EMAIL, EmailList);
i.putExtra(Intent.EXTRA_SUBJECT, "");
i.putExtra(Intent.EXTRA_TEXT, body);
this.startActivityForResult(i, 100);
видеть эту ссылку http://developer.android.com/reference/android/app/Activity.html –
я знаю, есть метод onActivityForResult, я переопределить этот метод, но я получил запрос кода, который я послал (100), код результата (0) и данные намерения = null. Скажите, пожалуйста, как в этом методе я узнаю, что пользователь отправил SMS или отменил SMS. –
см. Это http://developer.android.com/reference/android/telephony/SmsManager.html –