ITEEDU

SMS短信发送

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