From ff59eb9415d3df520df98e14ef66d9a3d9804c5b Mon Sep 17 00:00:00 2001 From: Runt <qingingrunt2010@qq.com> Date: Sun, 18 May 2025 17:50:11 +0000 Subject: [PATCH] 封装dialog,popup,loading弹框, 优化权限申请 优化文件选择 --- libmvi/src/main/java/com/runt/open/mvi/retrofit/utils/RetrofitUtils.java | 17 +++++++++++++++-- 1 files changed, 15 insertions(+), 2 deletions(-) diff --git a/libmvi/src/main/java/com/runt/open/mvi/retrofit/utils/RetrofitUtils.java b/libmvi/src/main/java/com/runt/open/mvi/retrofit/utils/RetrofitUtils.java index 093c738..b5b0988 100644 --- a/libmvi/src/main/java/com/runt/open/mvi/retrofit/utils/RetrofitUtils.java +++ b/libmvi/src/main/java/com/runt/open/mvi/retrofit/utils/RetrofitUtils.java @@ -5,7 +5,7 @@ import com.runt.open.mvi.retrofit.Interceptor.AddHeadersInterceptor; import com.runt.open.mvi.retrofit.Interceptor.HttpLoggingInterceptor; import com.runt.open.mvi.retrofit.converter.GsonConverterFactory; -import com.runt.open.mvi.retrofit.net.NetWorkListenear; +import com.runt.open.mvi.retrofit.net.NetWorkListener; import java.util.Collections; import java.util.concurrent.TimeUnit; @@ -38,6 +38,15 @@ return instance; } + private Retrofit getRetrofit(OkHttpClient client,Retrofit.Builder builder,String url){ + return builder + //设置OKHttpClient + .client(client) + //设置baseUrl,注意,baseUrl必须后缀"/" + .baseUrl(url) + .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) + .build(); + } /** * log输出,gson驼峰转换 * @return @@ -53,6 +62,10 @@ return retrofit.create(clas); } + public <T> T getTempRetrofit(Class<T> clas,String url) { + return getRetrofit(getOkHttpClient(new OkHttpClient.Builder().addInterceptor(new HttpLoggingInterceptor(BuildConfig.DEBUG))), + new Retrofit.Builder().addConverterFactory(GsonConverterFactory.create(true)),url).create(clas); + } /** * log输出,gson不转换驼峰 * @return @@ -96,7 +109,7 @@ return builder.connectTimeout(10, TimeUnit.SECONDS)//设置连接超时时间 .readTimeout(30, TimeUnit.SECONDS)//设置读取超时时间 .protocols(Collections.singletonList(Protocol.HTTP_1_1)) - .eventListenerFactory(NetWorkListenear.get()) + .eventListenerFactory(NetWorkListener.get()) .build(); } -- Gitblit v1.9.1