Android授予读/写URI权限和文件URI

时间:2017-01-13 15:43:29

标签: android android-contentprovider android-permissions

在正式文档中,FLAG_GRANT_READ_URI_PERMISSIONFLAG_GRANT_WRITE_URI_PERMISSION仅适用于ContentProvider URI而不适用于简单文件URI?

我在不同的非官方消息来源中读过,FLAG_GRANT_READ_URI_PERMISSIONFLAG_GRANT_WRITE_URI_PERMISSION没有处理简单的文件URI。简单文件URI的示例是由Uri.fromFile(someFile)构造的URI。据我所知,授予URI权限仅适用于ContentProvider URI。但我无法在官方文档中找到与URI权限授予系统的这种行为相关的任何信息。

还有一个问题。实现FileProvider似乎只是将文件共享给其他应用程序的可靠方式吗?

1 个答案:

答案 0 :(得分:0)

经过一些阅读后,我在official trainings中找到了几个陈述:

  

虽然URI权限不适用于file://生成的URI   Uri.fromFile(),他们确实在与内容相关的Uris上工作   供应商。你可以和。而不是为此实现自己的   应该按照文件共享中的说明使用FileProvider。