带选择按钮的Android目录/文件夹选择器

带选择按钮的Android目录/文件夹选择器,android,android-intent,storage-access-framework,Android,Android Intent,Storage Access Framework,我是android编程新手,尝试使用SAF启动文件浏览器来选择文件夹/目录。下面的代码在选择文件时运行良好,但是,我希望用户选择一个文件夹(和/或创建一个新文件夹) 选择文件夹时不会调用onActivityResult()。是否有可能触发此事件 如何在文件资源管理器中获得“选择”和“新建文件夹”按钮,如所附图像所示 Intent Intent=新意图(Intent.ACTION\u GET\u CONTENT); intent.setType(“*/*”); startActivityForRe

我是android编程新手,尝试使用SAF启动文件浏览器来选择文件夹/目录。下面的代码在选择文件时运行良好,但是,我希望用户选择一个文件夹(和/或创建一个新文件夹)

  • 选择文件夹时不会调用onActivityResult()。是否有可能触发此事件
  • 如何在文件资源管理器中获得“选择”和“新建文件夹”按钮,如所附图像所示

    Intent Intent=新意图(Intent.ACTION\u GET\u CONTENT);
    intent.setType(“*/*”);
    startActivityForResult(Intent.createChooser(Intent,“打开文件夹”),选择请求代码

  • 我是android编程新手,尝试使用SAF启动文件浏览器来选择文件夹/目录

    您的代码未使用存储访问框架

    但是,我希望用户选择一个文件夹(和/或创建一个新文件夹)


    您不能使用
    ACTION\u GET\u CONTENT
    进行此操作。你需要使用
    ACTION\u OPEN\u DOCUMENT\u TREE
    ,这需要安卓5.0。

    太棒了。对不起,我的意思是“行动打开文件”。然而,两者似乎产生了相似的结果+1@adit305:
    ACTION\u OPEN\u DOCUMENT
    ACTION\u GET\u CONTENT
    都是“挑选内容”操作<代码>操作\打开\文档\树
    是“选择文件夹/目录/容器/内容树”。