android开发之短信验证码

来源:互联网 发布:笔记本电脑录像软件 编辑:程序博客网 时间:2024/06/05 16:49

今天给大家分享的是基于手机客户端下的短信验证码,那么,在分享的过程中,请大家登录聚合数据(http://www.juhe.cn/)的官网,进行用户注册!

第一步:完成注册后,进入首页中的“个人中心” --> 点击“申请数据”,如图1-1:


图 1-1

那么,见上图,红色区域都是你所要填写的信息!

第二步:申请完成之后,请进入“我的数据”,如图1-2:


图 1-2

点击红色区域“短信验证码SDK”,你将得到你所申请的AppKey(一定要保存好),如图1-3:


图 1-3

第三步:来到首页,点击“数据接口”,找到“短信验证码SDK”,如图1-4:


图 1-4

第四步:点击“短信验证码SDK”,你将看到如图1-5,点击红色区域下载文件:


图 1-5

------------------------------------------------------------------------------------完美的分割线--------------------------------------------------------------------------

以上操作只是前期的准备工作,好戏才刚刚开始:

第一步:在Eclipse中,创建一个Android工程项目,并将你所下载好了的”Android SDK V1.3“中的“armeabi”文件夹和“smscaptcha_v_1_4.jar"都拷贝到libs文件夹中.

第二步:打开项目中的”AndroidManifest.xml“文件,在<application>节点下:

<meta-data      android:name="JUHE-KEY"      android:value="开发者key"/>//此处是你在以上操作中申请的AppKey

第三步:在”AndroidManifest.xml“文件中的<manifest>下添加以下权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/><uses-permission android:name="android.permission.READ_FINE_LOCATION"/><uses-permission android:name="android.permission.READ_PHONE_STATE"/>

第四步:在项目中创建一个类(SmsCaptchaApplication)继承Application,同时在”AndroidManifest.xml“文件中的<application>节点中添加以下代码:

1、添加权限:

<application            android:name=".SmsCaptchaApplication"            android:label="@string/app_name"            android:icon="@drawable/ic_launcher">

2、在新建的SmsCaptchaApplication类中:

public class SmsCaptchaApplication extends Application {    @Override    public void onCreate() {        super.onCreate();       CommonFun.initialize(getApplicationContext(), false);    }}

第五步:在MainActivity类中,进行对我们的劳动成果进行检验:

public class MyActivity extends Activity {    private static final String TAG = "MyActivity";    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        SMSCaptcha smsCaptcha = SMSCaptcha.getInstance();        smsCaptcha.sendCaptcha("18518732875", new BaseData.ResultCallBack() {            @Override            public void onResult(int code, String reason, String result) {                /*                    code(返回码):                            服务器:0 成功,1 错误;                            本  地:-2 本地网络异常,-3 服务器网络异常,-4 解析错误,-5 初始化异常。                    reason(返回信息):成功或错误的原因。                    result(返回结果):JSON格式,错误或者无返回值时为空。                 */                if(code == 0){                    Log.i(TAG,result);                }            }        });    }}
如果,Log打印了数据就说明我们的配置工程就OK,那么接下来我就暂停一下,稍后给大家来实现UI。




0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 1岁宝宝不爱看书怎么办 孩子一看书就哭怎么办 我不想读大专了怎么办 一年级的小孩不爱学习怎么办 高中的孩子不爱学习怎么办 9个月宝宝肠胃不好怎么办 孩子高烧过后干呕不爱吃饭怎么办 母乳涨奶发烧了怎么办 涨奶发烧了怎么办啊 2岁宝贝不吃饭怎么办 4个月的婴儿厌食怎么办 2个月婴儿厌食怎么办 3个月宝宝厌奶怎么办 没胃口吃不下饭怎么办 小孩吃多了积食怎么办 孩子吃撑了难受怎么办 卵巢早衰月经量少怎么办 7岁孩吃饭少消瘦怎么办 宝宝3岁不吃饭怎么办 小孩吃多了吐了怎么办 6岁儿童越来越瘦怎么办 7岁儿童不吃饭怎么办 天热宝宝不好好吃饭怎么办 天热宝宝不爱吃饭怎么办 天热宝宝不想吃饭怎么办 夏天天热宝宝不爱吃饭怎么办 3岁宝宝吃饭不香怎么办 胃ca吃饭反胃没食欲怎么办 12岁儿童脸色发黄怎么办 胃饿 但是没食欲不想吃饭怎么办 牙缝大经常塞西怎么办 吃肉老是塞牙缝怎么办 宝宝光喝奶粉不吃饭怎么办 九个月宝宝缺维c怎么办 九个月宝宝缺维d怎么办 9个月大宝宝缺锌怎么办 三周岁宝宝不爱吃饭怎么办 一周岁宝宝不爱吃饭怎么办 两岁半宝宝不自己吃饭怎么办 3岁宝宝不会吃饭怎么办 节食减肥胃疼怎么办呢