android - 共享图像 - 无法找到包含的配置根

标签 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

文件路径.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>

最佳答案

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

Element root-path is not allowed here

喜欢下面

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

关于android - 共享图像 - 无法找到包含的配置根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49334023/

相关文章:

java - 是否有用于 Java (Android) 的 HTTP 客户端类?

android - 如何获取取自 FileProvider 类的图像文件的方向?

android - FileProvider 无法与 Failed to find configured root that contains

android - 如何使用 Intent 将 View 或布局转换为图像并共享?

android - 错误 :No resource found that matches the given name (at 'resource' with value '@xml/provider_paths' )

android - 在 Android 中杀死根进程

android - 如何存储Google ARCore主播的位置?

Android Studio 2.0 构建 gradle 报错

java - 如何在 Android 中通过 MediaStore API 检索和打开保存到下载的 PDF 文件?

android - 未收到 ACTION_MY_PACKAGE_REPLACED