时间:2021-05-20
一、首先下载Jar包
https://github.com/square/okhttp
如果使用android studio只需要加入依赖compile 'com.squareup.okhttp3:okhttp:3.2.0'
二、下载一张图片并显示
使用的是hanlder的方式
也可以把网络请求写为一个工具类,
package com.liunan.okhttpdemo2;import java.io.IOException;import java.io.InputStream;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.Response;/** * Created by 刘楠 on 2016-03-27. */public class OkHttpUtils { OkHttpClient client = new OkHttpClient(); /** * 获取流 * @param url 请求地址 * @return 输入流 */ public InputStream getInpuStream(String url) throws IOException { //设置 请求 Request request = new Request.Builder() .url(url).build(); //获取行响应 InputStream in = client.newCall(request).execute().body().byteStream(); return in; } /** * 返回字符串 * @param url * @return 返回字符串 * @throws IOException */ public String getString(String url) throws IOException { //设置 请求 Request request = new Request.Builder() .url(url).build(); //获取行响应 Response response = client.newCall(request).execute(); return response.body().string(); }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
下载图片下载图片有两种方式,一种是通过Requests模块发送get请求下载,另一种是使用Scrapy的ImagesPipeline图片管道类,这里主要讲后者。
本文实例为大家分享了OkHttp实现下载图片和上传图片的具体代码,供大家参考,具体内容如下MainActivity.javapublicclassMainAct
介绍:Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Goo
okHttp用于android的http请求。据说很厉害,我们来一起尝尝鲜。但是使用okHttp也会有一些小坑,后面会讲到如何掉进坑里并爬出来。首先需要了解一点
java中OkHttp的使用方法及实例概述准备研究Retrofit,而它是依赖OkHttp的,所以先使用一下OkHttp,不深究源码,只探究使用方法。以后有机会