我正在开发一个文件管理器应用程序。在这个应用程序中,我需要提供共享选项也。但是在API 24和更高版本中,我们不能将file:// Uri公开给另一个应用程序。这将抛出FileUriExposedException。为了解决这个问题,我们应该使用带有文件路径的FileProvider。
但每个应用程序都会有自己独特的文件夹路径,我们不能将每个文件夹路径都添加到文件路径中,
<paths>
<external-path
name="Downloads"
path="/Download/" />
<external-path
name="WhatsApp"
path="/WhatsApp/" />
</paths>那么,有没有什么快捷的方法可以在我们的外部存储器中为所有可用文件夹添加路径,或者有没有一种方法可以动态生成文件路径?
发布于 2018-02-27 15:42:50
<paths>
<external-path
name="Others"
path="." />
</paths>这个代码对我来说几乎适用于所有的文件夹。但我不确定这在未来是否也会奏效。
https://stackoverflow.com/questions/49002408
复制相似问题