【发布时间】:2018-08-27 08:08:16
【问题描述】:
这是我的代码块:
notificationIntent.setDataAndType(FileProvider.getUriForFile(
context,
"TrySomething",new File(context.getFilesDir().getAbsolutePath() + "/update_file")
),ANDROID_PACKAGE);
这是我的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-files-path name="myupdater" path="files/update_file"/>
</paths>
但我得到这个错误:
java.lang.IllegalArgumentException:找不到配置的根目录 包含 /data/data/com.example.trysomething/files/update_file
我该如何解决?
【问题讨论】:
-
看看这个如何实现文件提供者。 stackoverflow.com/questions/50794378/…
-
我试过了,先生。但我没有成功..
-
您是否按照每个步骤进行操作?因为我看到您的 XML 文件看起来不像必需的 XML。请检查一下
-
是的,先生,代码是否相同?我的错误是什么告诉我代码块是否错误。
-
请不要破坏您的帖子。通过在 Stack Exchange 网络上发布,您已授予 SE 分发该内容的不可撤销的权利(在 CC BY-SA 3.0 license 下)。根据 SE 政策,任何破坏行为都将被撤销。
标签: android android-8.0-oreo android-fileprovider