From 8b3df98765851e5b6a7f88548330297b34fa1eeb Mon Sep 17 00:00:00 2001
From: Runt <qingingrunt2010@qq.com>
Date: Tue, 04 Nov 2025 14:20:11 +0000
Subject: [PATCH] path改 uri

---
 libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt |   11 +++--------
 1 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt b/libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt
index eceeb09..a1af7d6 100644
--- a/libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt
+++ b/libmvi/src/main/java/com/runt/open/mvi/base/BaseActivity.kt
@@ -65,7 +65,7 @@
 
     val PARAMS_TITLE = "title"
 
-    private var requestFileResult:Observer<List<String>>? = null;
+    private var requestFileResult:Observer<List<Uri>>? = null;
 
     private var fileLauncher : ActivityResultLauncher<Intent>? = null //选择文件
     private var multipleFileLauncher : ActivityResultLauncher<Array<String>>? = null //选择文件
@@ -223,12 +223,7 @@
             }
             requestFileResult?.onChanged(ArrayList())
         }else{
-            var filePathes = ArrayList<String>()
-            for (i in 0 until fileUriList.size) {
-                var filePath = FileUtils.getFilePathFromUri(fileUriList.get(i)!!);
-                filePathes.add(filePath!!)
-            }
-            requestFileResult?.onChanged(filePathes)
+            requestFileResult?.onChanged(fileUriList)
         }
     }
 
@@ -236,7 +231,7 @@
     @StringDef(Manifest.permission.READ_MEDIA_VIDEO, Manifest.permission.READ_MEDIA_AUDIO, Manifest.permission.READ_MEDIA_IMAGES,Manifest.permission.READ_EXTERNAL_STORAGE)
     annotation class ManifestType
 
-    fun requestFile(@ManifestType fileType :String,maxCount:Int = 1,fileResult:Observer<List<String>>){
+    fun requestFile(@ManifestType fileType :String,maxCount:Int = 1,fileResult:Observer<List<Uri>>){
         requestFileResult = fileResult;
         var permissions  = "";
         //android 13 权限申请细化类型

--
Gitblit v1.9.1