问题描述
- android中发送验证码,才开始学的,求大神解答。
- 这个现在还没有数据库,只是我学习用的,点发送验证码,后面会提示多少秒后重新获取验证码,求大神给段代码。
解决方案
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
时间: 2024-10-29 04:29:25