4

我的应用程序允许用户下载一些内容并将其存储在他选择的文件夹中。我想创建一个 ContentProvider 来共享这些文件,但是当下载的文件存储在应用程序默认路径之外时,我不知道该怎么做。

我试图标记以下文件路径:

<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <files-path name="." path="/" />
</paths>

但它只是尝试将共享文件路径与应用默认文件夹的根目录匹配。例如,有没有办法从 SD 卡共享文件?如果是这样,我该怎么做?

4

1 回答 1

3

例如,有没有办法从 SD 卡共享文件?

使用<external-path>而不是<files-path>. 的文档FileProvider 有一个错误<external-path>映射到Environment.getExternalStorageDirectory().

于 2015-05-16T14:33:50.430 回答