2012-03-20 4 views
0

Я использую следующий кусок кода для отправки 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); 

ответ

1

overide метод onActivityForResult.

+0

видеть эту ссылку http://developer.android.com/reference/android/app/Activity.html –

+1

я знаю, есть метод onActivityForResult, я переопределить этот метод, но я получил запрос кода, который я послал (100), код результата (0) и данные намерения = null. Скажите, пожалуйста, как в этом методе я узнаю, что пользователь отправил SMS или отменил SMS. –

+0

см. Это http://developer.android.com/reference/android/telephony/SmsManager.html –

Смежные вопросы