Android 的文件浏览器 Intent 的起始目录

start directory of a file explorer Intent for Android

在指定目录中通过Intent启动文件资源管理器的正确方法是什么?

以下代码片段工作正常,只是它从错误的目录开始。

所需的起点是 "selectedUri"

 val selectedUri = Uri.parse(externalStorage.toString() + "DCIM/Camera/")
 val intent= Intent(Intent.ACTION_GET_CONTENT).apply{
         addCategory(Intent.CATEGORY_OPENABLE)
         type = "image/*"
         addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
 }

您忘记设置意图数据

val selectedUri = Uri.parse(externalStorage.toString() + "DCIM/Camera/")
val intent= Intent(Intent.ACTION_GET_CONTENT).apply{
         addCategory(Intent.CATEGORY_OPENABLE)
         data = selectedUri
         type = "image/*"
         addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
 }