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