有没有办法在预定时间以编程方式发送短信?不检查每秒的当前时间。
问问题
1753 次
1 回答
2
使用 Android Timer 类的schedule 方法来调度要发送的短信,在调度TimerTask的 run() 方法中使用如下内容:
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, null, null);
对于格式化的日期字符串,要获取函数的when
参数schedule()
,请使用SimpleDateFormat
类' parse() method
。如果您的日期字符串是“12/31/2013-12:12”,那么您可以使用以下方法获取日期对象:
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy-HH:mm");
Date when = sdf.parse(yourDateString, 0);
SimpleDateFormat的其他选项在此处。
于 2013-01-01T18:51:16.183 回答