聚合数据Android SDK 12306火车票查询订票演示示例 编辑
1.聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的juhe_sdk_v_1_1.jar拷贝到libs根目录下,将libJuheSDK_v_1_0.so拷贝到libsarmeabi目录下,如图: 3. 根据接口说明文档找到以下方法: Java代码
4.程序中调用方法 首先,在AnroidManifest.xml中添加权限 Html代码
在application标签内部加入你申请的openid meta-data android:name="com.thinkland.juheapi.openid" android:value="申请的openid"在使用前需要调用一次初始化方法 Java代码 CommonFun.initialize(getApplicationContext()); 导入相关包
importcom.thinkland.juheapi.common.CommonFun; importcom.thinkland.juheapi.common.JsonCallBack; importcom.thinkland.juheapi.data.train.TrainData; 调用方法 Java代码//站站查询 TrainDatatrainData=TrainData.getInstance(); trainData.getS2S("上海虹桥","苏州园区","G",newJsonCallBack(){ @Override voidjsonLoaded(JSONObjectarg0){ //TODOAuto-generatedmethodstub try{ intresultcode=arg0.getInt("resultcode"); if(resultcode==200){ JSONArrayresultJson=arg0.getJSONArray("result"); } }catch(JSONExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } });
publicvoidgetTrainNum(Stringname,JsonCallBackjsonCallBack) 返回字段: voidgetS2S(Stringstart,Stringend,62);">traintype,255);">返回字段: voidgetTicketleft(Stringfrom,62);">to,62);">date,255);">返回字段: voidbookTrainNum(String返回值: voidbookTicket(Stringseat,62);">mobile, Stringidcard,62);">username,62);">password,62);">train_no,62);">station_train_code,62);">from_station_telecode,62);">to_station_telecode,62);">from_station_name,62);">to_station_name,62);">secretStr,255);">返回码: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |