gpt4 book ai didi

Android 内部 URI 架构原因

转载 作者:行者123 更新时间:2023-11-30 02:35:22 26 4
gpt4 key购买 nike

我想了解为什么 Android 有自己的 URI 模式,像这样的 URI

content://com.android.providers.media.documents/document/image%3A11

一开始我以为是出于安全考虑,避免应用程序获取有关目录结构的信息并随意浏览。但我已经看到您可以查询数据库并获得完整路径,就像在经典的 FS 模式中一样。

我的问题是,他们为什么要设计这样的架构?是为了效率原因?

最佳答案

Android URI 只需遵循 RFC 3986 format .

出于语义原因,您示例中的 URI 采用这种格式。这样做的主要原因是内容 URI 可能并不总是引用文件系统对象。如果内容在数据库中(例如作为电话联系人)而不是在文件系统中怎么办?使用此模式可以让您访问内容,而不管内容是如何存储的。

关于Android 内部 URI 架构原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26659325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com