从服务器用xutils获取json,并用gson解析,包括用xutils下载文件
来源:互联网 发布:mac系统怎么下载word 编辑:程序博客网 时间:2024/05/16 15:53
一:获取json
定义服务器url:
private String parse_url="http://172.17.19.14:8100/hotfix/version";//服务器路径
获取json的代码:
private void parseJson() {// 用xutils从服务器获取json数据HttpUtils utils = new HttpUtils();utils.send(HttpMethod.GET, parse_url, new RequestCallBack<String>() {@Overridepublic void onFailure(HttpException error, String msg) {// TODO Auto-generated method stubLog.e(TAG, "-----------获取 json失败");}@Overridepublic void onSuccess(ResponseInfo<String> responseInfo) {// TODO Auto-generated method stubString result = responseInfo.result;parseData(result);Log.e(TAG, result+"-----------获取 json成功");}});}
二:解析上面获取到的数据
private void parseData(String result) {// 用gson解析获取到的json数据,(单条数据,如果有数组等要for循环)Gson gson = new Gson();AndfixJson andfixData = gson.fromJson(result, AndfixJson.class);Log.e(TAG, "fixIndex is = "+andfixData.getFixIndex());Log.e(TAG, "versionCode is = "+andfixData.getVersionCode());Log.e(TAG, "url is = "+andfixData.getDownloadUrl());Log.e(TAG, "md5 is = "+andfixData.getMd5());}
三:下载
定义路径
private String download_url="http://172.17.19.14:8100/download/1495786665fix_1.0.0_1.apatch";//下载的路径public String SDPATH = Environment.getExternalStorageDirectory().getAbsolutePath();String target = SDPATH+"/VCApatch/";//保存路径必须包括有完整的文件名称。
下载(这里还涉及一些问题,比如下载失败重新下载等)
HttpUtils utils = new HttpUtils(); HttpHandler handlerDownload = utils.download(download_url, target, true, true,new RequestCallBack<File>() { @Override public void onStart() { // TODO Auto-generated method stub super.onStart(); Log.e(TAG, "开始下载补丁"); } @Override public void onLoading(long total, long current, boolean isUploading) { // TODO Auto-generated method stub super.onLoading(total, current, isUploading); Log.e(TAG, "正在下载补丁"); } @Overridepublic void onFailure(HttpException arg0, String arg1) {// TODO Auto-generated method stubLog.e(TAG, "下载补丁失败");}@Overridepublic void onSuccess(ResponseInfo<File> arg0) {// TODO Auto-generated method stubLog.e(TAG, "下载补丁成功");} });
阅读全文
0 0
- 从服务器用xutils获取json,并用gson解析,包括用xutils下载文件
- xUtils获取json用gson解析json
- xutils +Gson解析json(从服务器中获取json并解析)
- xutils获取json并解析
- 网络请求(XUtils)+JSON解析(Gson)
- xutils和Gson解析Json数据
- Xutils从服务器获取json数据
- Http获取Json数据,并用Gson解析
- Gson解析json用到了2.6版本的xUtils
- xUtils解析json数据
- xutils获取动态图片和进度条对话框gson解析字符串
- XUtils下载文件
- xutils 关于下载文件。
- Xutils下载文件
- xutils数据库+gson解析假接口使用
- gson框架配合xUtils框架解析
- Xutils请求服务器json数据与下载文件
- xUtils 多线程断点下载文件
- 实战Java高并发程序设计-02几个重要概念
- GIT基本操作命令大全
- linux文件系统的系统分析--(四)sysfs的安装和挂载
- JsonFiler.cs
- python 简介
- 从服务器用xutils获取json,并用gson解析,包括用xutils下载文件
- Hibernate 缓存机制
- vm
- CentOS7.2设置本地yum源
- 深度学习实战中遇到的问题
- Python入门介绍
- Codeforces 526E Transmitting Levels 题解
- Python的socket模块详解
- Mysql几种索引类型的区别及适用情况