android砖头之:快递即时查询
应用环境:
有商城,需要查询快递。
使用查询快递的工具: 快递100
为什么不用快递鸟? 因为不论我怎么调用都得不到结果,所以只能换换工具了,抱歉、
参数准备: 快递公司编码 快递单号:
884981582257138929
下方网址的产生: 圆通: yuantong 单号就直接复制,整个就是请求的网址
private String url = "http://www.kuaidi100.com/query?type=yuantong&postid=884981582257138929";
开启子线程获取服务器返回的json字符串:
new Thread(new Runnable() {@Override public void run() {try {HttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url); HttpResponse httpResponse = httpClient.execute(httpGet); if (httpResponse.getStatusLine().getStatusCode() == 200) {HttpEntity entity = httpResponse.getEntity(); String response = EntityUtils.toString(entity, "utf-8"); parseJSON(response); }} catch (Exception e) {e.printStackTrace(); }} }).start();
创建bean类去解析获取的字符串:
这里只需要接收快递的时间 ,地点 就可以了。所以就创建了两个成员变量
public class KD {private String time; private String context; @Override public String toString() {return "KD{" + "time='" + time + '\'' + ", context='" + context + '\'' + '}'; }public String getTime() {return time; }public void setTime(String time) {this.time = time; }public String getContext() {return context; }public void setContext(String context) {this.context = context; } }
解析这个字符串:
private KD kd; private void parseJSON(String jsonData) {try {JSONArray jsonArray = new JSONObject(jsonData).getJSONArray("data"); for (int i = 0; i < jsonArray.length(); i++) {JSONObject jsonObject = jsonArray.getJSONObject(i); String time = jsonObject.getString("time"); String context = jsonObject.getString("context"); kd = new KD(); kd.setContext(context); kd.setTime(time); kds.add(kd);//kds 就是一个 List<KD> kds }} catch (Exception e) {e.printStackTrace(); }streamAdapter.addKD(kds); runOnUiThread(new Runnable() {@Override public void run() {streamAdapter.notifyDataSetChanged(); }}); }
在kds中,就是你需要显示的快递的时间和地址的信息。
straeamAdapter 是我的recyclerView的适配器,接收这个list之后刷新赋值。
没有电商ID,没有appkey,直接用
android砖头之:快递即时查询相关推荐
- Android项目实战视频教程_快递轨迹查询应用开发
基于Android平台的快递轨迹查询应用开发全程实录(MenuDrawer.DbUtils.HttpUtils.讯飞语音识别) 课程分类:Android 适合人群:中级 课时数量:10(17节)课时 ...
- 快递鸟 物流跟踪订阅 即时查询快递 预约取件(在线下单)
/*** 快递鸟* 物流跟踪:* 1. 除天天快递.申通快递外,其他主流的快递公司都支持:* 2. 顺丰速运:仅支持通过快递鸟预约取件接口/电子面单接口发货的顺丰单号查询.* 3. 承诺达:仅支持通过 ...
- 快递鸟即时查询接口的连接和使用
为什么只有即时查询,因为资金 不支持开通其他服务 申请快递鸟账户 引入查询Demo 项目搭建 效果展示 资源下载 完整的KdniaoTrackQueryApi.java 申请快递鸟账户 附上 快递鸟官 ...
- 第三方接口快递鸟-即时查询
第三方接口快递鸟-即时查询 一:简介 快递鸟集合全球1600+家快递物流公司的线路.电子面单.下单.轨迹.货款等接口,为电商平台,ERP,仓配,清关公司提供统一物流接口服务,一次性解决电商的物流管理和 ...
- PHP实现快递鸟即时查询接口
即时查询接口 1.查看即时查询接口API接口文档 2.参考PHP文档demo http://www.kdniao.com/file/KdApiSearchDemo(PHP).rar 3.注册账号,填入 ...
- 快递鸟即时查询功能之python
快递鸟即时查询功能之python 之前写快递的时候,官网上只有php和.net的示例,而我使用python封装的相关功能踩了许多坑,才搞出来,分享一下我的方法. 先上图,看结果: 技术文档请参考快递鸟 ...
- 快递物流查询接口介绍
快递查询接口是指快递查询网对外开放的应用程序接口,开发人员能够通过调用该接口与快递查询网进行交互,并基于该接口开发自己的快递查询应用程序.目前比较常用的接口有快递鸟.快递100.快递网等. 应用场景 ...
- python调用api应用接口_第三方免费快递物流查询接口平台(快递鸟)api接口调用...
随着网购的发展,快递业也随之壮大.快递查询接口对接的需求量也越来越大,下面是对免费快递接口做的整理,并附上调用流程,分享给大家. 项目开发中,有些需求难免会用到关于快递的一些Api接口:本篇主要介绍的 ...
- 全国快递物流查询-快递单号查询接口api
电商,ERP厂商可能需要物流信息接口,对运单号的物流轨迹进行跟踪,通常有些免费的不好用,及时性要求达不到,收费的也太贵了.最近发现一个免费的API接口,及时性非常高,基本上就是实时返回. 快递查询接口 ...
最新文章
- 给图片加一层半透明_设计半透明风格卡通星球图片的PS教程
- Python 中 Mock 到底该怎么玩?一篇文章告诉你(超全)
- **PCL:嵌入VTK/QT显示(Code^_^)
- ansible管理mysql安装初始化_[ansible]-ansible初始化mysql数据库
- Oracle - 安装 Oracle Database 11g Release 2
- python模块相互引用_python中如何相互引用两个包中的模块
- Highcharts构建空饼图
- heidisql导出为mysql_HeidiSQL工具导出导入MySQL数据
- Android上Excel编辑器,Excel表格编辑app
- html+css+支付宝页面,HTML+CSS+JS简单实现支付宝付款界面效果
- ParticleEmitter旧粒子系统退役 2018新粒子系统
- JAVA学习笔记——BLOB类型和数据批量操作
- HC05蓝牙串口通信模块
- 微型计算机键盘连接在,树莓派推出Pi 400型微型计算机 主机藏在键盘里连接显示器即可使用...
- 简单说说 Servlet
- AD9361配置(1)
- java-如何用输入流写3000遍“爱你三千次”。
- 2018工控网络安全发展趋势分析
- 行业前研|人工智能在作战仿真中的应用
- dell服务器sd卡位置,“验证戴尔平板电脑SD卡槽功能正常方法”的解决方案
热门文章
- 『TensorFlow2.0正式版』TF2.0+Keras速成教程·零:开篇简介与环境准备
- 爱因斯坦题目 完全解
- Python arange
- mouseover、mouseout事件悬浮图片闪烁解决办法
- java开发一年多少钱_JAVA开发程序员一个月到底能拿多少钱?年薪百万是真是假?...
- 【C语言功法手册】第二话 · 语句与if/switch选择结构
- Python 奇淫技巧
- 美国的华人码农,正在成为IT届的吠舍?
- 270. 使用Spinnaker发版及生产环境实践
- helm快速部署spinnaker