异步任务访问服务端数据,解析json
2014-12-10 13:32
369 查看
<pre name="code" class="java"> protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); new NewClassifyCorrect().execute(ConstUtil.WEB_URL_JSON + "updateApk.json"); } /** * * @author 洋洋 * 项目名称: * 类 名 称: * 类 描 述: * 创 建 人:刘兴洋 Copyright * 创建时间:2014-12-10上午11:32:50 *(c)刘兴洋-版权所有 */ class NewClassifyCorrect extends AsyncTask<String, String, String> { //String content = null; @Override protected String doInBackground(String... path) { // 调用解析json的方法 String content = updateApk(path[0]); return content; } @Override protected void onPostExecute(String result) { /** * 主线程要做的是 */ // 种植类适配器 super.onPostExecute(result); } } /** * 读取服务器上面的版本号如果是相同的就不用更新如果是不相同的就更新 */ public String updateApk(String path) { String nameApk = null; try { // 传入要对比的 url json URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // 如果链接响应等于200 就表示连接成功了 if (conn.getResponseCode() == 200) { // 获取输入流 InputStream inputStream = conn.getInputStream(); // 将输入流转换成字符数组 byte[] data = ImageUtil.readStream(inputStream); // 吧字节数组传换成字符串 String json = new String(data); JSONArray array = new JSONArray(json); // 取出第几个对象 JSONObject object = array.getJSONObject(0); nameApk = object.getString("updateApk"); } } catch (Exception e) { } return nameApk; };
相关文章推荐
- Android访问网络系列之--服务端返回XML或JSON格式数据,Android 进行解析并显示
- Android访问网络:服务端返回XML或JSON格式数据,Android 进行解析并使用ListView显示
- AsyncTask 异步任务 + json 解析 网络数据
- android结合异步任务,动态加载图片,Json解析数据展示在ListView,并且实现按日期分类展示,借口回调
- Android访问网络系列之--服务端返回XML或JSON格式数据,Android 进行解析并显示
- Android数据解析之JSON,网络编程之URL,异步任务AsyncTask讲解
- c# 通过访问URL,获取并解析远程服务端返回的复杂Json数据
- Android之异步任务AsyncTask解析Json数据
- android菜鸟学习笔记25----与服务器端交互(二)解析服务端返回的json数据及使用一个开源组件请求服务端数据
- 异步加载(AsyncTask异步任务、Handler、Json解析、Lrucache缓存、ListView滑动优化等来实现ListView图文混排)
- 服务端提供的JSON数据接口与用户端接收解析JSON数据
- Android 客户端从服务端获取json数据并解析的实现代码
- Android异步加载网络数据(PHP做服务端返回的json格式)
- Android:仿微博Listview与多线程功能(JSON、数据下载、图片加载、Listview、异步任务)
- SpringMvc 服务端发布json数据+android客户端解析json数据
- Android之异步任务AsyncTask解析XML数据
- 初学_Android4高级编程-7 异步http框架得到有道翻译的XML与json资源并解析出需要的数据&使用DownloadManager
- Android中对Json数据解析实例(网络访问的问题)
- Android客户端从服务端获取数据JSON解析
- Android17_异步任务+JSON解析+ListView分页