没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
2页
第一:调用系统短信接口直接发送短信;主要代码如下: 代码如下: //直接调用短信接口发短信 SmsManager smsManager = SmsManager.getDefault(); List<String> divideContents = smsManager.divideMessage(content); for (String text : divideContents) { smsManager.sendTextMessage(“150xxxxxxxx”, null, text, sentPI, deliverPI); } 第二:调起系统发短信功能;主要代码如下: 代码如
资源推荐
资源详情
资源评论
android中可以通过两种方式调用接口发送短信中可以通过两种方式调用接口发送短信
第一:调用系统短信接口直接发送短信第一:调用系统短信接口直接发送短信;主要代码如下:
代码如下:
//直接调用短信接口发短信
SmsManager smsManager = SmsManager.getDefault();
List<String> divideContents = smsManager.divideMessage(content);
for (String text : divideContents) {
smsManager.sendTextMessage(“150xxxxxxxx”, null, text, sentPI, deliverPI);
}
第二:调起系统发短信功能第二:调起系统发短信功能;主要代码如下:
代码如下:
Uri uri = Uri.parse(“smsto:10010”);
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra(“sms_body”, “102”);
activity.startActivity(it);
这里主要讲解第一种方法,其中大部分信息来源于互联网:
获取短信管理器获取短信管理器
代码如下:
SmsManager smsManager = SmsManager.getDefault();
拆分短信内容(手机短信长度限制)
代码如下:
List<String> divideContents = smsManager.divideMessage(content);
发送拆分后的内容
代码如下:
List<String> divideContents = smsManager.divideMessage(content);
for (String text : divideContents) {
smsManager.sendTextMessage(“150xxxxxxxx”, null, text, sentPI, deliverPI);
}
处理返回的发送状态
代码如下:
String SENT_SMS_ACTION = “SENT_SMS_ACTION”;
Intent sentIntent = new Intent(SENT_SMS_ACTION);
PendingIntent sentPI = PendingIntent.getBroadcast(context, 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:
Toast.makeText(context,
“短信发送成功”, Toast.LENGTH_SHORT)
.show();
break;
case SmsManager.RESULT_ERROR_GENERIC_FAILURE:
break;
case SmsManager.RESULT_ERROR_RADIO_OFF:
break;
case SmsManager.RESULT_ERROR_NULL_PDU:
break;
}
}
}, new IntentFilter(SENT_SMS_ACTION));
处理返回的接收状态
代码如下:
String DELIVERED_SMS_ACTION = “DELIVERED_SMS_ACTION”;
// create the deilverIntent parameter
Intent deliverIntent = new Intent(DELIVERED_SMS_ACTION);
PendingIntent deliverPI = PendingIntent.getBroadcast(context, 0,
deliverIntent, 0);
资源评论
weixin_38630139
- 粉丝: 3
- 资源: 935
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功