yiwuxue / CronetLib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

集成指南

  1. build.gradle中添加
 allprojects {
    repositories {
        maven {url 'http://10.1.9.109:8081/repository/android-maven-group/'}
    }
}
  1. 在项目的build.gradle
implementation 'com.leimans.lib:cronet2okhttp:1.0.2@aar'
//使用im项目的cronet库
implementation 'com.leimans.lib:imcronet:1.0.2@aar'
//IM项目的imcronet和谷歌浏览器的cronet-fallback可以自由切换
//替换成google自带的库,
//implementation "org.chromium.net:cronet-fallback:76.3809.111"

使用

//初始化
CronetHelper.getInstance().init(this.getApplicationContext());
//设置拦截器,建议拦截起放到自定义拦截的末尾,比如放日志拦截器之后
mOkhttpClentWithQUIC = new OkHttpClient.Builder()
                .readTimeout(30, TimeUnit.SECONDS)
                .writeTimeout(30, TimeUnit.SECONDS)
                .connectTimeout(30, TimeUnit.SECONDS)
                .cache(null)
                .addInterceptor(new CronetInterceptor())
                .build();

参考

About


Languages

Language:Java 100.0%