加载图片 及 下载文件,用法基本同Get和Post方式,只是在使用返回的Response处理上不同;
通过Get及Post方式直接获取字符数据,通过response.body().string()即获取到了服务端返回的结果;而加载图片 及 文件下载,需要通过response.body().byteStream()得到文件流(InputStream),再保存或得到图片 及 文件。
使用RxJava配合加载图片的实例。
final String url = "https://img-my.csdn.net/uploads/201402/24/1393242467_3999.jpg"; rx.Observable.just(url) .map(new Func1<String, Bitmap>() { @Override public Bitmap call(String s) { final okhttp3.Request request = new okhttp3.Request.Builder() .url(s) .build(); try { |