Senden von SMS über eine Absicht und wissen, ob die SMS gesendet wurde oder nicht
Ich habe versucht, eine SMS über eine Absicht mit diesem Code zu senden:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("smsto:" + phoneNumber));
intent.putExtra("address", phoneNumber);
intent.putExtra("sms_body", messageBody);
intent.putExtra("exit_on_sent", true);
startActivityForResult(intent, CODE);
Dann möchte ich wissen, ob die SMS gesendet wurde oder nicht und benutze diesen Code:
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
switch (requestCode) {
case CODE:
if (resultCode == Activity.RESULT_OK)
{
//Then do...
}
elseif(resultCode == Activity.RESULT_CANCELED)
{
// Do...
}
break;
}
}
Das Ergebnis ist immer 0 (Activity.RESULT_CANCELED), auch wenn die SMS gesendet wurde. Wie kann ich wissen, ob die SMS gesendet wurde oder nicht? Ich möchte die SMS-Standard-App des Telefons verwenden und keine Schnittstelle zum Senden von SMS erstellen.