【问题标题】:start directory of a file explorer Intent for AndroidAndroid 的文件资源管理器 Intent 的起始目录
【发布时间】:2018-10-06 18:02:20
【问题描述】:

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

下面的代码 sn-p 工作正常,只是它从错误的目录开始。

所需的起点是“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)
 }

【问题讨论】:

    标签: android android-intent kotlin file-manager


    【解决方案1】:

    您忘记设置意图数据

    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)
     }
    

    【讨论】:

    • 是的,我同意你的看法,但它不适用于我的三星 XCover
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多