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