OkHttp-utils的使用

1.添加依赖:compile ‘com.zhy:okhttputils:2.6.2‘

2.清单文件中注册初始化:

初始化:OkHttpClient okHttpClient = new OkHttpClient.Builder()

//                .addInterceptor(new LoggerInterceptor("TAG"))

.connectTimeout(10000L, TimeUnit.MILLISECONDS)

.readTimeout(10000L, TimeUnit.MILLISECONDS)

//其他配置

.build();

OkHttpUtils.initClient(okHttpClient);

3.okhhtp-utils的get请求:

OkHttpUtils.get()

.url("http://apicloud.mob.com/boxoffice/day/query?key=1d120467e646b&area=CN")

.build()

.execute(new StringCallback() {

@Override

public void onError(Call call, Exception e, int id) {

}

@Override

public void onResponse(String response, int id) {

}

});

4.okhhtp-utils的post请求:

OkHttpUtils.post()

.url("http://apicloud.mob.com/appstore/horoscope/day")

.addParams("date", year1)

.addParams("hour", day1)

.addParams("key", "1d11949556a24")

.build()

.execute(new StringCallback() {

@Override

public void onError(Call call, Exception e, int id) {

}

@Override

public void onResponse(String response, int id) {

Log.d("sss", "response:::" + response);

}

});

5.okhhtp-utils加载图片:

OkHttpUtils.get()

.url("http://192.168.13.89:8080/Web_server/a.jpg")

.build()

.execute(new BitmapCallback() {

@Override

public void onError(Call call, Exception e, int id) {

}

@Override

public void onResponse(Bitmap response, int id) {

image.setImageBitmap(response);

}

});

时间: 2024-12-20 17:14:48

OkHttp-utils的使用的相关文章

Android 普通okhttp、okhttp utils执行 post get请求,文件上传下载、请求图片

public class OKHttpActivity extends Activity implements View.OnClickListener { public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8"); /** * get请求 */ private static final int GET = 1; /** * post请求 */ private stat

Android WiFi使用记录

最近在做Android的WiFi部分的开发,连接的工具类参照了这个文章的工具类. http://www.cnblogs.com/zhuqiang/p/3566686.html 开发中碰上的一些问题,在这里对一些解决办法做了些记录. 1.对于WiFi加密方式的识别 String capabilities = scanResult.capabilities; if (capabilities.contains("WPA") || capabilities.contains("wp

OkHttp使用教程

Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient.关于HttpURLConnection和HttpClient的选择>>官方博客尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了.OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可以看到HttpURLConnection已经替换成OkHttp实现了.所以我们更有理由相信OkHttp的强大.

学会Retrofit+OkHttp+RxAndroid三剑客的使用,让自己紧跟Android潮流的步伐

转载请标明出处: http://blog.csdn.net/iamzgx/article/details/51607387 概括 在上一篇博客android网络框架OkHttp之get请求(源码初识) 讲解了OkHttp的简单使用和OkHttp源码的分析,主要讲解的还是理论上的知识,还是没有去实践下,那么这篇博客里面就来实践下.在上一篇博客里面说到了OkHttp类似HttpUrlConnection.按这样说的话,我们在项目中肯定还是要封装一层.如果嫌封装麻烦的话,也可以拿来主义,比如使用鸿洋大

OkHttp使用介绍

为什么需要一个HTTP库 Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient.关于HttpURLConnection和HttpClient的选择>>官方博客尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了.OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可以看到HttpURLConnection已经替换成OkHttp实现了.所以我们更有理

Android--第三方控件--okHttp

Android中有很多的第三方控件,其中OkHttp是一个很强大的用于网络加载的第三方控件,当然了,它的内部也是使用原生的代码封装好的.今天我们就来看一下OkHttp的简单用法: 说到网络请求,肯定就分get和post两种了,这里我们说一下get和post的简单实用: 首先我们需要先在我们的项目中引入OkHttp的依赖,在你的项目的gradle下面的dependencies下添加依赖: 1 compile 'com.squareup.okhttp3:okhttp:3.4.1' 然后同步项目,会自

OkHttp

OkHttp 一.简介:   OkHttp替代了HttpURLConnection. 二.配置依赖:   使用Android Studio 编辑build.gradle文件并添加依赖    compile 'com.squareup.okhttp3:okhttp:3.4.1' 三.使用 1.GET请求 OkHttpClient client = new OkHttpClient();  String run(String url) throws IOException {  Request re

手动缓存Retrofit+OkHttp响应体,不再局限于Get请求缓存

转载请标明出处: http://blog.csdn.net/iamzgx/article/details/51764848 概括 这篇博客是接着上一篇博客学会Retrofit+OkHttp+RxAndroid三剑客的使用,让自己紧跟Android潮流的步伐,没看过的,建议看完上一篇再来看这篇.在上一篇博客中仅仅是简单的讲解了OkHttp的缓存问题,主要是通过http协议里面的control-cache控制缓存,而且是仅仅只能是Get请求才能缓存,如果Post请求OkHttp会让response返

Retrofit2 完全解析 探索与okhttp之间的关系

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51304204: 本文出自:[张鸿洋的博客] 之前写了个okhttputils的工具类,然后有很多同学询问这个工具类和retrofit什么区别,于是上了下官网,发现其底层对网络的访问默认也是基于okhttp,不过retrofit非常适合于restful url格式的请求,更多使用注解的方式提供功能. 既然这样,我们本篇博文首先研究其所提供的常用的用法: 一般的get.post请

简单的OkHttp使用介绍

Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient.关于HttpURLConnection和HttpClient的选择>>官方博客尽管Google在大部分安卓版本中推荐使用HttpURLConnection,但是这个类相比HttpClient实在是太难用,太弱爆了.OkHttp是一个相对成熟的解决方案,据说Android4.4的源码中可以看到HttpURLConnection已经替换成OkHttp实现了.所以我们更有理由相信OkHttp的强大.