我正在寻找与预期相反的事情。我想从文件方案 (file://) 转到文档方案 (content://...externalstorage...)。原因是 UriPermission 是树文档 uri 的一种形式。因此,要确认您的权限等于或高于您感兴趣的当前文件,您最好检查 UriPermission,这意味着您需要以适当的方式将文件路径转换为文档 uri “根标识”。例如:
文件:
file:///storage/sdcard1/_WriteTest/file.ext
文件版本:
content://com.android.externalstorage.documents/tree/0000-0000%3A_WriteTest/document/0000-0000%3A_WriteTest%2Ffile.ext
根权限:
content://com.android.externalstorage.documents/tree/0000-0000%3A_WriteTest
因此,通过将 treeId 与 documentId 进行比较,文档版本相当容易关联,但关键是/storage/sdcard1
在0000-0000
文件案例中关联。
知道这是否可能吗?