public void sendSms(Activity activity,UserRecord user, String content) {
// 获得发送短信的管理器,使用的是android.telephony.SmsManager
SmsManager smsManager = SmsManager.getDefault();
if(Utils.isEmpty(user.phone)&&show){
return;
}
// 如果短信内容过长则分段发送
if (content.length() > 70) {
// 使用短信管理器进行短信内容的分段,返回分成的段
java.util.ArrayList<String> contents = smsManager
.divideMessage(content);
for (String msg : contents) {
// 使用短信管理器发送短信内容
// 参数一为短信接收者
// 参数三为短信内容
// 其他可以设为null
smsManager.sendTextMessage(user.phone, null, msg, null, null);
}
// 否则一次过发送
} else {
smsManager.sendTextMessage(user.phone, null, content, null, null);
}
}