OKGO

本文介绍了OkGo框架在网络请求中的应用,包括GET和POST方式的使用,如下载图片、文件和上传参数。同时,讲解了Glide库在下载图片时如何设置为圆形或圆角,并提供了相关代码示例。
摘要由CSDN通过智能技术生成

第四单元
OkGo框架
作用:网络请求的框架(okhttp)
功能:上传
下载(图片,文件MP3,字符串)
案例:
1.get下载图片
Okgo.<String/File/Bitmap>get(url).execute(new StringCallBack/new FileCallBack/new BitMapCallBack){
Public void onSuccess(Response r){
String json=r.body();
File f=r.body();
}
Public void downLoadProgress(Progress progress){
Progress.fraction*100;//火的当前进度
}
}
2.post上传
OkGo.post(url).isMultipart(true).params(“file”,new File(),”aa.mp3”)execute(new StringCallBack);.
3.post上传参数(登录注册)
HashMap m=new HashMap<String,String>();
M.put(“name”,”12”);
OkGo.post(url).params(“file”,new File(),”aa.mp3”)execute(new StringCallBack);.
4.下载带解析
(1)定义结果接口 inteface Result onSuccess(T o);
(2)方法(三件事情,下载Json串,解析,传输给接口)
第五单元
Glide作用:下载图片,下载的同时可以设置为圆形圆角
方法:
RequestOptions requestOptions = new RequestOptions();
requestOptions.circleCrop();
requestOptions.error(R.mipmap.ic_launcher_round);
requestOptions.placeholder(R.mipmap.ic_launcher_round);
RoundedCorners roundedCorners = new RoundedCorners(20);
requestOptions.transform(roundedCorners);
Glide.with(context).load(url).into(imageView);

package com.example.okgo.Utils;

import

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值