对于okhttp的使用
compile 'com.squareup.okhttp3:okhttp:3.4.2'
首先在android studio上添加上述的依赖,如果时eclipse则直接添加jar包
添加好后
示范:
创建对象
OkHttpClient okHttpClient;
okHttpClient = new OkHttpClient();
创建请求对象
Request request;以get方式请求数据
request = new Request.Builder().get().url(path_url).build();
最后在实现网络请求结果的回调结果
okHttpClient.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { if (response.isSuccessful()) { Message message = Message.obtain(); message.what = 0; message.obj = response.body().bytes(); handler.sendMessage(message); } } });
new Callback()是网络请求后的回调对象
onResponse(Call call, Response response)
onResponse方法为请求成功后对数据的操作的方法
onFailure为请求失败后的方法onFailure(Call call, IOException e)