Android 如何使用FileProvider从文件中获取URI

Android 如何使用FileProvider从文件中获取URI,android,android-fileprovider,Android,Android Fileprovider,如何从路径中包含动态文件夹的文件中获取URI java.lang.IllegalArgumentException:找不到配置的根目录 包含 /存储/仿真/0/AppName/155522864927/media/1555228649276.mp4 只有设置硬编码路径,它才能正常工作 路径不能是随机的。您需要配置公开的路径。有关更多信息,请查看。路径不能是随机的。您需要配置公开的路径。有关更多信息,请查看。“动态文件夹”?这是什么?System.currentTimeMillis()我不知道你的

如何从路径中包含动态文件夹的文件中获取
URI

java.lang.IllegalArgumentException:找不到配置的根目录 包含 /存储/仿真/0/AppName/155522864927/media/1555228649276.mp4

只有设置硬编码路径,它才能正常工作


路径不能是随机的。您需要配置公开的路径。有关更多信息,请查看。

路径不能是随机的。您需要配置公开的路径。有关更多信息,请查看。

“动态文件夹”
?这是什么?System.currentTimeMillis()我不知道你的意思我创建了一个带有随机名称的文件夹try
path=“AppName/media/”
例如,创建文件夹,如
/storage/emulated/0/AppName/media/155522864927
并使用
文件调用
getUriForFile
,如
/storage/emulated/0/AppName/media/155522864927/sound.mp4
动态文件夹“
?这是什么?System.currentTimeMillis()我不知道你的意思我创建了一个带有随机名称的文件夹try
path=“AppName/media/”
例如,创建文件夹,如
/storage/emulated/0/AppName/media/155522864927
并使用
文件调用
getUriForFile
,如
/storage/emulated/0/AppName/media/155522864927/sound.mp4