您的位置:首页 > 其它

安卓--短信发送

2014-02-28 08:50 141 查看
短信发送
//短信发送权限<android.permission.SEND_SMS>

//关键代码

String phoneNumber = phone.getText().toString();

String sendMessage = message.getText().toString();
if (phoneNumber.isEmpty() || sendMessage.isEmpty()) {
Toast.makeText(MainActivity.this, "发送号码和内容不能为空",
Toast.LENGTH_SHORT).show();
return;
}
SmsManager smsManager = SmsManager.getDefault();
PendingIntent sentIntent = PendingIntent.getBroadcast(
MainActivity.this, 0, new Intent(), 0);
if (sendMessage.length() > 70) {// 如果字数超过70,需拆分成多条短信发送
List<String> msgs = smsManager.divideMessage(sendMessage);
for (String msg : msgs) {
smsManager.sendTextMessage(phoneNumber, null, msg,
sentIntent, null);
// 最后二个参数为短信已发送的广播意图,最后一个参数为短信对方已收到短信的广播意图
}
} else {
smsManager.sendTextMessage(phoneNumber, null, sendMessage,
sentIntent, null);
}
Toast.makeText(MainActivity.this, "发送成功", Toast.LENGTH_SHORT)

.show();

图片



资源下载:http://download.csdn.net/detail/xtpla/6972177
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: