无法识别文件提供程序中的Android路径

无法识别文件提供程序中的Android路径,android,Android,对于xlsx、msg和xml,我得到以下异常 Caused by java.lang.IllegalArgumentException: Failed to find configured root that contains /data/data/myadress/aFile.xlsx at androidx.core.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:744) 我看到

对于xlsx、msg和xml,我得到以下异常

Caused by java.lang.IllegalArgumentException: Failed to find configured root that contains /data/data/myadress/aFile.xlsx
       at androidx.core.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:744)
我看到了几个相关问题,但找不到错误在哪里

我正在阅读官方文档,但不知道哪里会出现错误,因为我不明白哪里出了问题

未能找到包含/data/data/myAddress/aFile.xlsx的配置根目录

您应该从
文件
目录提供服务:

/data/data/<packagename>/files/aFile.xlsx
/data/data//files/aFile.xlsx

附件.createTemporaryFile(filesDir)
请显示filesDir的值。很遗憾,我不明白你的意思。你对此有何看法?“我的地址”是什么意思?我们可以看到文件所在的代码在哪里?你应该使用path/data/data/myaddress/files/aFile.xlsx我说过。myaddress是我公司的域名。
createTemporaryFile(filesDir)
中的filesDir是安卓内置的ContextWrapper类中的SDK方法,用于getFilesDir()。我想不管怎样,我提供的链接可以解决这个问题,我看到它解决了所有有相同问题的人的问题
MyAddress是我公司的域名您公司的名称与此问题无关。你的名字也是。它应该是应用程序的包名。我就是这么用的。请告诉我们您的文件的完整路径,因为所有内容都未知。