共享映像 - 无法找到包含的已配置根

时间:2018-03-17 08:29:02

标签: android android-fileprovider

我可以共享从相机以外的其他文件夹添加的文件。我在Lenova K3 Note中得到了例外。

java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/9016-4EF8/DCIM/Camera/IMG_20180317_111252.jpg

file_paths.xml

<?xml version="1.0" encoding="utf-8"?>
<paths>
   <files-path
       name="Camera"
       path="/Camera/" />
   <files-path
       name="Files"
       path="." />
   <external-path
       name="Downloads"
       path="/Download/" />
   <external-path
       name="WhatsApp"
       path="/WhatsApp/" />
   <external-path
       name="Camera"
       path="/Camera/" />
   <external-path
       name="Others"
       path="." />
   <external-files-path
       name="Camera"
       path="/Camera/" />
   <external-files-path
       name="Files"
       path="." />
</paths>

2 个答案:

答案 0 :(得分:3)

是的,您不能将FileProvider用于可移动SD卡。 但您可以root-path使用警告

  

此处不允许元素根路径

喜欢以下

<root-path
    name="Name"
    path="." />

答案 1 :(得分:0)

  

可以共享从相机

以外的其他文件夹添加的文件

没有。与相机无关。

您无法将FileProvider用于可移动SD卡。