有没有办法在预定时间以编程方式发送短信?无需每秒检查当前时间。
答案 0 :(得分:2)
使用Android Timer类“schedule method来安排短信在预定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 are here的其他选项。