码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-07-28 14:11:18      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:

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     }

 

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

标签:

原文地址:http://www.cnblogs.com/lizhanqi/p/5714370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!