适用于CACHE DIR的Android FileProvider:无法找到包含的已配置根目录

时间:2017-02-23 19:14:30

标签: android caching android-7.0-nougat android-fileprovider android-7.1-nougat

我找到了很多与FileProvider相关的链接,但我找不到缓存目录的解决方案

  

java.lang.IllegalArgumentException:找不到配置的root   包含def add(self, num): self.list.append(num) return self

我想将它用于 CACHE DIRECTORY ,如何在提供商中提供路径。

/data/data/pkg name/cache/1487876607264.png

我用它作为:

<paths>
    <external-path name="external_files" path="."  />
</paths>

如果我提供应用程序文件夹路径,但它不能与缓存目录一起使用,它的工作正常。

任何帮助?

1 个答案:

答案 0 :(得分:34)

使用def add(self, num): self.list.append(num) return self ,而不是<cache-path>。请参阅the documentation