Android SAF:从DocumentsContract.getTreeDocumentId获取的文件夹(在磁盘上)的Uri与先前授权的Uri形式不同。
创始人
2024-08-15 15:00:42
0

Android SAF(Storage Access Framework)是一种用于访问外部存储的方式。在使用SAF时,我们可能会遇到从DocumentsContract.getTreeDocumentId获取的文件夹Uri与之前授权的Uri形式不同的问题。下面是解决该问题的代码示例:

// 获取之前授权的Uri
Uri grantedUri = ...;

// 通过DocumentsContract.getTreeDocumentId获取文件夹的documentId
String folderDocumentId = DocumentsContract.getTreeDocumentId(grantedUri);

// 构建新的文件夹Uri
Uri newFolderUri = DocumentsContract.buildTreeDocumentUri(grantedUri.getAuthority(), folderDocumentId);

通过上述代码示例,我们可以将从DocumentsContract.getTreeDocumentId获取的文件夹documentId与之前授权的Uri的Authority结合起来,构建出新的文件夹Uri。

注意:从DocumentsContract.getTreeDocumentId获取的documentId可能包含斜杠(/),而之前授权的Uri不包含斜杠。因此,我们需要根据实际情况来处理这个差异。

相关内容

热门资讯

7分钟内幕!皇豪互娱辅助(透视... 7分钟内幕!皇豪互娱辅助(透视)一直真的有挂(2025已更新)(哔哩哔哩)1、进入游戏-大厅左侧-新...
6分钟辅助挂!趣玩娱乐辅助器(... 6分钟辅助挂!趣玩娱乐辅助器(透视)详细辅助黑科技教程(2021已更新)(百度)进入游戏-大厅左侧-...
7分钟辅助挂!天天贵阳麻将有挂... 7分钟辅助挂!天天贵阳麻将有挂吗(辅助挂)详细辅助工具教程(2021已更新)(微博热搜)1、天天贵阳...
7分钟掌握!边锋辅助器app(... 7分钟掌握!边锋辅助器app(辅助挂)就是真的有挂(2021已更新)(小红书)1、这是跨平台的边锋辅...
八分钟辅助挂!天天休闲有挂吗(... 八分钟辅助挂!天天休闲有挂吗(辅助挂)详细辅助安装教程(2021已更新)(小红书)1、任何天天休闲有...
八分钟安装!闽游app辅助器(... 八分钟安装!闽游app辅助器(透视)其实真的有挂(2021已更新)(百度知乎);八分钟安装!闽游ap...
9分钟辅助挂!博雅红河棋牌脚本... 9分钟辅助挂!博雅红河棋牌脚本(透视)详细辅助攻略教程(2020已更新)(百度)博雅红河棋牌脚本辅助...
两分钟掌握!福建十三水专用平台... 两分钟掌握!福建十三水专用平台辅助器(透视)的确真的有挂(2020已更新)(小红书)福建十三水专用平...
5分钟辅助挂!胡乐麻将胡牌神器... 5分钟辅助挂!胡乐麻将胡牌神器(辅助挂)详细辅助工具教程(2024已更新)(百度)1、超多福利:超高...
6分钟规律!微信小程序雀神真的... 6分钟规律!微信小程序雀神真的可以开挂吗(辅助挂)一般真的有挂(2023已更新)(小红书);1、微信...