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); } }