0
我正在使用下面的一段代码来发送短信和电子邮件中的小修改。此代码工作正常,以调用活动,但是当我使用活动对于结果它不给任何结果活动对于结果方法。 请告诉我有什么方法可以在用户发送短信或取消短信时获得结果。 在此先感谢。如何在Android的Activity结果中获得结果?
代码对于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);
代码电子邮件
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 – 2012-03-20 07:16:08
我知道有一种方法onActivityForResult,我重写此方法, ,但我得到的请求的代码,我发( 100),结果代码(0)和意图数据=空。 请告诉我在这种方法中,我将如何识别用户发送短信或取消短信。 – 2012-03-20 07:25:11
看到这个http://developer.android.com/reference/android/telephony/SmsManager.html – 2012-03-20 07:30:19