首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为FileProvider动态生成文件路径

为FileProvider动态生成文件路径
EN

Stack Overflow用户
提问于 2018-02-27 14:25:41
回答 1查看 435关注 0票数 1

我正在开发一个文件管理器应用程序。在这个应用程序中,我需要提供共享选项也。但是在API 24和更高版本中,我们不能将file:// Uri公开给另一个应用程序。这将抛出FileUriExposedException。为了解决这个问题,我们应该使用带有文件路径的FileProvider

但每个应用程序都会有自己独特的文件夹路径,我们不能将每个文件夹路径都添加到文件路径中,

代码语言:javascript
复制
<paths>
    <external-path
        name="Downloads"
        path="/Download/" />
    <external-path
        name="WhatsApp"
        path="/WhatsApp/" />
</paths>

那么,有没有什么快捷的方法可以在我们的外部存储器中为所有可用文件夹添加路径,或者有没有一种方法可以动态生成文件路径?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-27 15:42:50

代码语言:javascript
复制
<paths>
    <external-path
        name="Others"
        path="." />
</paths>

这个代码对我来说几乎适用于所有的文件夹。但我不确定这在未来是否也会奏效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49002408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档