xutils的HttpUtils,Post和Get基本使用,以及BitmapUtils的简单使用

HttpUtilsGet方式

 1     public void xUtils_HttpUtilsGetString(String url) {
 2         //HttpUtils实例化对象
 3         HttpUtils http = new HttpUtils();
 4         /*
 5           *发送请求send(HttpMethod method, String url, RequestCallBack<T> callBack)
 6           * method请求方式
 7           * url请求地址
 8           *RequestCallBack <String>请求完后的回调监听String是请求完后你想让他返回什么类型的
 9          */
10         http.send(HttpRequest.HttpMethod.GET, url,
11                 new RequestCallBack<String>() {
12                     @Override
13                     public void onLoading(long total, long current, boolean isUploading) {
14                     }
15                     @Override
16                     public void onSuccess(ResponseInfo<String> responseInfo) {
17                         tvShow.setText(responseInfo.result);
18                     }
19                     @Override
20                     public void onStart() {
21                     }
22                     @Override
23                     public void onFailure(HttpException error, String msg) {
24                     }
25                 });
26     }

HttpUtilsPost方式

    public void xUtils_HttpUtilsPostString(String url) {
        //RequestParams对象是用来存放请求参数的
        RequestParams params = new RequestParams();
        //例如:"http://www.sciencenet.cn/xml/iphoneinterface.aspx?type=news&nums=20"
        params.addHeader("type", "news");
        params.addQueryStringParameter("nums", "20");
        //HttpUtils实例化对象
        HttpUtils http = new HttpUtils();
        //发送请求
        /**
         *send(HttpMethod method, String url, RequestParams params, RequestCallBack<T> callBack)
         * method请求方法,url请求路径,params请求需要携带的参数,RequestCallBack成功后的回调方法
         */
        http.send(HttpRequest.HttpMethod.POST, url, params, new RequestCallBack<String>() {
            @Override
            public void onSuccess(ResponseInfo<String> responseInfo) {
                Log.i(TAG, "xUtils_HttpUtilsPostString...onSuccess: "+responseInfo.result);
                tvShow.setText("xUtils_HttpUtilsPostString"+responseInfo.result);
            }
            @Override
            public void onFailure(HttpException e, String s) {
                Toast.makeText(MainActivity.this, "xUtils_HttpUtilsPostString加载失败", Toast.LENGTH_SHORT).show();
                Log.e(TAG, "xUtils_HttpUtilsPostString....onFailure: "+e );
            }
        });
    }
BitmapUtils的简单使用

  

 1     public void xUtilsLoadBitmap(String url) {
 2         //获得BitmapUtils的对象
 3         BitmapUtils bitmapUtils  = new BitmapUtils(this);
 4         bitmapUtils.configDefaultLoadingImage(R.mipmap.ic_launcher);//默认背景图片
 5         bitmapUtils.configDefaultLoadFailedImage(R.mipmap.ic_launcher);//加载失败图片
 6         bitmapUtils.configDefaultBitmapConfig(Bitmap.Config.RGB_565);//设置图片压缩类型
 7         // 加载网络图片
 8         bitmapUtils.display(image, url);
 9         // 加载本地图片(路径以/开头, 绝对路径)
10         //bitmapUtils.display(testImageView, "/sdcard/test.jpg");
11         // 加载assets中的图片(路径以assets开头)
12         //   bitmapUtils.display(testImageView, "assets/img/wallpaper.jpg");
13         // 使用ListView等容器展示图片时可通过PauseOnScrollListener控制滑动和快速滑动过程中时候暂停加载图片
14         // listView.setOnScrollListener(new PauseOnScrollListener(bitmapUtils, false, true));
15         //  listView.setOnScrollListener(new PauseOnScrollListener(bitmapUtils, false, true, customListener));
16     }
时间: 2024-10-06 00:08:33

xutils的HttpUtils,Post和Get基本使用,以及BitmapUtils的简单使用的相关文章

XUtils骨架HttpUtils采用Get总是返回请求解决问题的相同信息

如需转载请注明出处:http://blog.csdn.net/itas109 版本号:Xutils 2014年11月11日 下载地址:https://github.com/wyouflf/xUtils 今天做开发的时候.使用pulltorefresh下拉刷新时.每次刷新一定时间内总是返回同样内容.要过一段时间后才干刷新. 解决的方法: 最后发现XUtils中的HttpUtils框架採用的时.HttpUtils对于GET请求採用了LRU缓存处理,默认60秒内提交返回上次成功的结果. HttpUti

使用Xutils(HttpUtils)请求网络数据

HttpUtils utils = new HttpUtils();            utils.send(HttpMethod.POST, urls[i] + 1,                    new RequestCallBack<String>() { @Override                        public void onFailure(HttpException arg0, String arg1) {                      

android-----基于XUtils照片上传客户端以及服务器端实现

想必大家都在android中或多或少的使用过XUtils框架了吧,今天我们通过他来实现一个照片上传的Demo,希望能够对大家有帮助,下一篇再从源码角度来分析下XUtils的HttpUtils是怎么一个执行流程的: 先上执行效果图: 客户端实现: 首先来看布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.a

Android快速开发之appBase——(6).HttpReq和APICloudSDK

Android快速开发之appBase--(6).HttpReq和APICloudSDK HttpReq和APICloudSDK都是网络请求组件,都是基于xUtils的HttpUtils重新封装的.接下来讲一下使用方法. 1.HttpReq 看以看到有这么几个方法 GET:GET方式请求 POST:普通的POST表单提交 POST:将数据以流的形式传递 /** * POST请求,用InputStream的方式传递请求参数 * * @param api * 接口地址 * @param reques

Android06_getpost提交_文件上传_多线程下载

提交数据有中文的话,一定要用URLEncoder进行编码 1,Get方式提交数据 1.1案例:发送QQ账号和密码 ①把信息通过网络请求发送到服务器 ②在服务端数据库查询账号密码是否存在 ③服务器返回具体的信息 1.1.1,Web端的实现 ①创建一个Servlet接收客户端请求 ②获取请求数据 ③封装成对象传入数据库中(因为主要是练习Android的网络请求,所以这里可以简化一下,直接判断两个数据是否相等) ④查询数据库返回结果 //通过response对象返回结果,response.getOut

新闻client案例开发

新闻client.顾名思义就是看新闻用的client. 该新闻用到的知识模块有:android高级界面设计(Fragment.ViewPager),android网络通信(http通信).开源组件(xutils框架-HttpUtils模块.xutils框架-BitmapUtils模块),开源框架(library). 所需jar包:xUtils.gson.android-support-v4. 主界面滑动标签:library框架用于主界面标签 ?主界面ViewPager:ViewPager与上部分

XUtils开源框架的使用(HttpUtils支持多线程断点续传)

XUtils项目下载地址:https://github.com/wyouflf/xUtils XUtils中包含的四大模块: 1.DbUtils模块 2.ViewUtils模块 3.HttpUtils模块: 支持同步,异步方式的请求: 支持大文件上传,上传大文件不会oom: 支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT请求: 下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件

xUtils介绍 -- DbUtils、ViewUtils、HttpUtils、BitmapUtils

转载注明出处:https://github.com/wyouflf/xUtils xUtils简单介绍 xUtils 包括了非常多有用的android工具. xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,很多其它的事件注解支持且不受混淆影响... xUitls 最低兼容android 2.2 (api level 8) 眼下xUtils主要有四大模块: DbUtils模块: android中的orm框架,一行代码就能够进行增删改查: 支持事务,默

XUtils框架中HttpUtils使用Get请求时总是返回相同信息的问题解决,xutilshttputils

如需转载请标明出处:http://blog.csdn.net/itas109 版本:Xutils 2014年11月11日 下载地址:https://github.com/wyouflf/xUtils 今天做开发的时候,使用pulltorefresh下拉刷新时,每次刷新一定时间内总是返回相同内容,要过一段时间后才能刷新. 解决办法: 最后发现XUtils中的HttpUtils框架采用的时,HttpUtils对于GET请求采用了LRU缓存处理,默认60秒内提交返回上次成功的结果. HttpUtils