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