应用环境:

有商城,需要查询快递。

使用查询快递的工具:  快递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砖头之:快递即时查询相关推荐

  1. Android项目实战视频教程_快递轨迹查询应用开发

    基于Android平台的快递轨迹查询应用开发全程实录(MenuDrawer.DbUtils.HttpUtils.讯飞语音识别) 课程分类:Android 适合人群:中级 课时数量:10(17节)课时 ...

  2. 快递鸟 物流跟踪订阅 即时查询快递 预约取件(在线下单)

    /*** 快递鸟* 物流跟踪:* 1. 除天天快递.申通快递外,其他主流的快递公司都支持:* 2. 顺丰速运:仅支持通过快递鸟预约取件接口/电子面单接口发货的顺丰单号查询.* 3. 承诺达:仅支持通过 ...

  3. 快递鸟即时查询接口的连接和使用

    为什么只有即时查询,因为资金 不支持开通其他服务 申请快递鸟账户 引入查询Demo 项目搭建 效果展示 资源下载 完整的KdniaoTrackQueryApi.java 申请快递鸟账户 附上 快递鸟官 ...

  4. 第三方接口快递鸟-即时查询

    第三方接口快递鸟-即时查询 一:简介 快递鸟集合全球1600+家快递物流公司的线路.电子面单.下单.轨迹.货款等接口,为电商平台,ERP,仓配,清关公司提供统一物流接口服务,一次性解决电商的物流管理和 ...

  5. PHP实现快递鸟即时查询接口

    即时查询接口 1.查看即时查询接口API接口文档 2.参考PHP文档demo http://www.kdniao.com/file/KdApiSearchDemo(PHP).rar 3.注册账号,填入 ...

  6. 快递鸟即时查询功能之python

    快递鸟即时查询功能之python 之前写快递的时候,官网上只有php和.net的示例,而我使用python封装的相关功能踩了许多坑,才搞出来,分享一下我的方法. 先上图,看结果: 技术文档请参考快递鸟 ...

  7. 快递物流查询接口介绍

    快递查询接口是指快递查询网对外开放的应用程序接口,开发人员能够通过调用该接口与快递查询网进行交互,并基于该接口开发自己的快递查询应用程序.目前比较常用的接口有快递鸟.快递100.快递网等. 应用场景 ...

  8. python调用api应用接口_第三方免费快递物流查询接口平台(快递鸟)api接口调用...

    随着网购的发展,快递业也随之壮大.快递查询接口对接的需求量也越来越大,下面是对免费快递接口做的整理,并附上调用流程,分享给大家. 项目开发中,有些需求难免会用到关于快递的一些Api接口:本篇主要介绍的 ...

  9. 全国快递物流查询-快递单号查询接口api

    电商,ERP厂商可能需要物流信息接口,对运单号的物流轨迹进行跟踪,通常有些免费的不好用,及时性要求达不到,收费的也太贵了.最近发现一个免费的API接口,及时性非常高,基本上就是实时返回. 快递查询接口 ...

最新文章

  1. 给图片加一层半透明_设计半透明风格卡通星球图片的PS教程
  2. Python 中 Mock 到底该怎么玩?一篇文章告诉你(超全)
  3. **PCL:嵌入VTK/QT显示(Code^_^)
  4. ansible管理mysql安装初始化_[ansible]-ansible初始化mysql数据库
  5. Oracle - 安装 Oracle Database 11g Release 2
  6. python模块相互引用_python中如何相互引用两个包中的模块
  7. Highcharts构建空饼图
  8. heidisql导出为mysql_HeidiSQL工具导出导入MySQL数据
  9. Android上Excel编辑器,Excel表格编辑app
  10. html+css+支付宝页面,HTML+CSS+JS简单实现支付宝付款界面效果
  11. ParticleEmitter旧粒子系统退役 2018新粒子系统
  12. JAVA学习笔记——BLOB类型和数据批量操作
  13. HC05蓝牙串口通信模块
  14. 微型计算机键盘连接在,树莓派推出Pi 400型微型计算机 主机藏在键盘里连接显示器即可使用...
  15. 简单说说 Servlet
  16. AD9361配置(1)
  17. java-如何用输入流写3000遍“爱你三千次”。
  18. 2018工控网络安全发展趋势分析
  19. 行业前研|人工智能在作战仿真中的应用
  20. dell服务器sd卡位置,“验证戴尔平板电脑SD卡槽功能正常方法”的解决方案

热门文章

  1. 『TensorFlow2.0正式版』TF2.0+Keras速成教程·零:开篇简介与环境准备
  2. 爱因斯坦题目 完全解
  3. Python arange
  4. mouseover、mouseout事件悬浮图片闪烁解决办法
  5. java开发一年多少钱_JAVA开发程序员一个月到底能拿多少钱?年薪百万是真是假?...
  6. 【C语言功法手册】第二话 · 语句与if/switch选择结构
  7. Python 奇淫技巧
  8. 美国的华人码农,正在成为IT届的吠舍?
  9. 270. 使用Spinnaker发版及生产环境实践
  10. helm快速部署spinnaker