如何判断android 短信发送是否成功
答案:2 悬赏:80 手机版
解决时间 2021-03-12 06:43
- 提问者网友:骨子里的高雅
- 2021-03-11 11:54
如何判断android 短信发送是否成功
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-03-11 12:18
你好,试试以下方法如何判断android 短信发送(sendTextMessage)是否成功
//短信发送API说明
[java] view plaincopyprint?
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent);
//短信发送API说明
[java] view plaincopyprint?
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent);
全部回答
- 1楼网友:蓝房子
- 2021-03-11 12:54
private void mysendmessage(string phonenum, string content) {
string sent_sms_action = "sent_sms_action";
intent sentintent = new intent(sent_sms_action);
pendingintent sentpi = pendingintent.getbroadcast(
context.getapplicationcontext(), 0, sentintent, 0);
// register the broadcast receivers
context.registerreceiver(new broadcastreceiver() {
@override
public void onreceive(context _context, intent _intent) {
switch (getresultcode()) {
case activity.result_ok:
handler.sendemptymessage(mark.sms_success);
//成功 下面的都是不成功
break;
case smsmanager.result_error_generic_failure:
case smsmanager.result_error_radio_off:
case smsmanager.result_error_null_pdu:
handler.sendemptymessage(mark.sms_fail);
break;
default:
handler.sendemptymessage(mark.sms_fail);
break;
}
}
}, new intentfilter(sent_sms_action));
// 直接调用短信接口发短信
smsmanager smsmanager = smsmanager.getdefault();
list dividecontents = smsmanager.dividemessage(content);
for (string text : dividecontents) {
smsmanager.sendtextmessage(phonenum, null, text, sentpi, null);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯