OkHttp:网络请求(第三方):
接口回调加封装:
log拦截器在tokend的后面
get和post (接口) :
public interface MyOkListener {
void onError(String mesage);//返回错误信息
void onSuccess(String json);//返回数据
}
下载(接口) :
public interface MyFileListener {
void setMax(int max);//设置最大值
void setProgress(int progress);//设置当前进度
void onFinish();//下载完成
void onError(String message);//错误
}
modle:
public interface OkHttpModel {
void get(String str_url,MyOkListener listener);
void post(String str_url, HashMap<String,String> map,MyOkListener listener);
void download(String str_url,String path,MyFileListener listener);
void upload(String str_url,String path,String filename,String type,MyFileListener listener);
}
实现类:
public class OkHttpModelIpml implements OkHttpModel {
@Override
public void get(String str_url, MyOkListener listener) {
OkhttpUtils.getInstance().doget(str_url,listener);
}
@Override
public void post(String str_url, HashMap<String, String> map, MyOkListener listener) {
OkhttpUtils.getInstance().dopost(str_url,map,listener);
}
@Override
public void download(String str_url, String path, MyFileListener listener) {
OkhttpUtils.getInstance().download(str_url,path,listener);
}
@Override
public void upload(String str_url, String path, String filename, String type,MyFileListener listener) {
OkhttpUtils.getInstance().upload(