我的应用程序具有一些内容的基本FileProvider功能。它在很大程度上起作用。但是,我遇到了一个奇怪的错误:
IllegalArgumentException:无法找到包含/storage/4372-A61C/App/App-745405753.jpg
的已配置根目录基本上文件路径与我们的根路径不匹配。当我尝试以与路径相同的方式重新创建该图像时:
/storage/emulated/0/App/App-283194903.jpg
基本上这是什么?的 4372-A61C
答案 0 :(得分:0)
/storage/4372-A61C/App/App-745405753.jpg
这是可移动micro SD卡上文件的路径。
您无法使用FileProvider来提供此类文件。
更好地实现您自己的ContentProvider派生类,然后就可以了。