Android之簡訊驗證碼

2021-07-03 10:33:32 字數 2458 閱讀 1838

我們今天所使用的方案只是android手機裝置整合簡訊驗證碼功能的方案之一。

我們所採用的方案是使用聚合資料的簡訊驗證sdk。

程式的介面如下所示:

實現步驟:

}5.完成主demo類,內容如下:

import android.content.pm.activityinfo;

import android.os.bundle;

import android.text.editable;

import android.text.html;

import android.text.textwatcher;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.edittext;

import android.widget.imageview;

import android.widget.textview;

import android.widget.toast;

import com.thinkland.sdk.sms.smscaptcha;

import com.thinkland.sdk.util.basedata.resultcallback;

public class mainactivity extends activity implements onclicklistener

private void initdata()

/*** 初始化介面控制項

*/private void setupviews()

@override

public void beforetextchanged(charsequence arg0, int arg1, int arg2,

int arg3)

@override

public void aftertextchanged(editable arg0)

}); }

//根據edittext的內容來判斷是否應當出現「清除所有」的按鈕x

private void refreshviews(charsequence s)else }

//倒計時方法

private void countdown()

});try catch (exception e)

}time = retry_interval;

}}).start();

} @override

public void onclick(view view)

}});

countdown();

break;

case r.id.iv_clear:

etphonenum.gettext().clear();

break;

case r.id.btn_submit:

string phonenumber = etphonenum.gettext().tostring().trim().replace("\\s*", "");

string code = etcaptchanum.gettext().tostring().trim().replace("\\s*", "");

/*** 驗證簡訊驗證碼

* * code 返回碼:

伺服器: 0 成功; 1 錯誤;

本地: -2 本地網路異常; -3 伺服器網路異常;-4 解析錯誤;-5初始化異常

reason 返回資訊 成功或錯誤原因.

result 返回結果,json格式.錯誤或者無返回值時為空.

*/mcaptcha.commitcaptcha(phonenumber, code, new resultcallback() else

}});

break;

case r.id.iv_sms_clear:

break;

default:

break;

} }

}最後,附上demo**的工程原始碼壓縮包:

androidsmscaptcha

簡訊驗證碼

簡訊驗證碼 圍繞以下兩個方法開展 1 sendcaptcha 獲取驗證碼 2 commitcaptcha 提交驗證碼 方法 1 addtextchangedlistener 文字變化 2 requestfocus 請求焦點 3 string phone etphonenum.gettext tost...

簡訊驗證碼

你的key access key secret 你自己的key 注意 不要更改 region cn hangzhou product name dysmsapi domain dysmsapi.aliyuncs.com acs client acsclient access key id,acces...

Android 驗證碼型別的簡訊獲取不到

各位大佬們,我看了網上很多 用來獲取驗證碼的。但是我這裡查資料庫的時候查不到驗證碼之類的簡訊啊。是為什麼呢?別的簡訊就可以查詢到。如下 contentresolver cr getcontentresolver 簡訊內容提供者的主機名 cursor cur cr.query uri.parse co...