这个现在还没有数据库,只是我学习用的,点发送验证码,后面会提示多少秒后重新获取验证码,求大神给段代码。
MyCoun myCoun = new MyCoun(60000, 1000);
/**
* 倒计时定时器
*
* @author 1
*
*/
public class MyCoun extends CountDownTimer {
public MyCoun(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish() {
fasong.setBackgroundResource(R.drawable.u26);
fasong.setTextColor(Color.parseColor("#000000"));
fasong.setText(R.string.huoquduanxin);
fasong.setEnabled(true);
}
@Override
public void onTick(long millisUntilFinished) {
fasong.setText(("获取动态码(" + millisUntilFinished / 1000) + ")");
}
}
在按钮的点击事件中
fasong.setEnabled(false);
myCoun.start();
你说的这个应该是发送手机验证码。因为手机验证码发送是要花钱的,所以为了避免滥发,才需要时间限制。
如果你是学生,知道这么个原理就可以了。
如果你真的要做,可以搜索“短信发送接口”,有很多厂商做这个,一般是几分钱到1毛钱一条,必须挂靠一个公司。至于不同的厂家接口略有不同。
大致就是你通过httpclient调用,传对方的手机,你的短信内容,一些校验码之类的东西,就可以发送了。
建议使用第三方的短信验证码验证服务,比如:MOB
可以参考:http://blog.csdn.net/crazy1235/article/details/41912003