【发布时间】:2023-03-10 10:48:01
【问题描述】:
我理解为什么 FileProvider 可用于与另一个应用共享一个应用的私有文件(应用内部存储中的文件),同时控制权限。
文档解释了如何使用它来共享外部存储(SD 卡等)中的文件:
<external-path name="name" path="path" />
而不是
<files-path name="name" path="path" />
(https://developer.android.com/reference/android/support/v4/content/FileProvider.html)
这有什么意义?为什么需要为此使用 FileProvider?另一个应用程序已经可以访问外部存储,因此任何其他应用程序都需要文件路径,而不是 URI。我错过了什么?
【问题讨论】:
标签: android android-contentprovider android-file android-fileprovider