Android SAF DocumentsProvider在文件选择器中不显示
创始人
2024-08-15 15:00:38
0

要在文件选择器中显示Android SAF DocumentsProvider,您需要进行以下步骤:

  1. 确保您的应用已经注册了DocumentsProvider。 在AndroidManifest.xml文件中添加以下代码:

    
        
            
        
        
    
    

    这个示例中,您需要将“com.example.myapp.documents”替换为您的应用的包名,并将“.MyDocumentsProvider”替换为您自己的DocumentsProvider类。

  2. 创建provider_paths.xml文件。 在res/xml目录下创建一个provider_paths.xml文件,并添加以下代码:

    
        
    
    

    这个示例中,我们将外部存储的根目录设置为可访问的路径,您可以根据自己的需求进行更改。

  3. 在DocumentsProvider类中实现必要的方法。 您的DocumentsProvider类需要继承自android.provider.DocumentsProvider,并实现必要的方法,如query()、openDocument()等。

  4. 在文件选择器中启动DocumentsProvider。 要在文件选择器中显示DocumentsProvider,您需要构建一个Intent,并将其设置为ACTION_OPEN_DOCUMENT或ACTION_CREATE_DOCUMENT,并指定MIME类型。

    例如,以下代码将打开一个文件选择器,并过滤显示所有文档类型的文件:

    Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
    intent.addCategory(Intent.CATEGORY_OPENABLE);
    intent.setType("*/*");
    startActivityForResult(intent, REQUEST_CODE);
    

    当用户选择一个文件时,您将在onActivityResult()方法中接收到结果。

请根据您的具体需求进行调整和修改上述代码示例,以适应您的应用。

相关内容

热门资讯

透视工具!aapoker安装包... 透视工具!aapoker安装包怎么使用(透视)aapoker万能辅助器,AA德州教程(有挂揭秘)1、...
透视数据!aapoker辅助工... 透视数据!aapoker辅助工具安全吗(透视)aapoker插件,安装教程(有挂细节);1、这是跨平...
透视总结!aapoker怎么设... 透视总结!aapoker怎么设置提高好牌几率(透视)aapoker辅助器是真的吗,解密教程(有挂揭秘...
透视系统!aapoker如何设... 透视系统!aapoker如何设置胜率(透视)aa poker透视软件,2025新版教程(有挂解说)1...
透视挂!aapoker辅助器怎... 透视挂!aapoker辅助器怎么用(透视)aapoker ai插件,解密教程(有挂揭秘)1.aapo...
透视中牌率!aa poker透... 透视中牌率!aa poker透视软件(透视)aapoker透视插件,解密教程(有挂解说)1、操作简单...
透视规律!aapoker免费透... 透视规律!aapoker免费透视脚本(透视)aapoker插件下载,AI教程(有挂揭秘)1、aapo...
透视新版!aapoker辅助工... 透视新版!aapoker辅助工具安全吗(透视)aapoker万能辅助器,教你攻略(有挂黑科技)1、构...
透视系统!aapoker安装包... 透视系统!aapoker安装包怎么使用(透视)aapoker透视插件,解说技巧(有挂细节)小薇(透视...
透视透视!aapoker俱乐部... 透视透视!aapoker俱乐部靠谱吗(透视)aapoker俱乐部靠谱吗,黑科技教程(有挂细节);1、...