我正在尝试构建一个 Content_Provider 但我被困在 Base_path ....
例如,我有如下表名到达:
如何命名 CONTENT_URI ?谁能帮我吗 ?
提前致谢 !
我正在尝试构建一个 Content_Provider 但我被困在 Base_path ....
例如,我有如下表名到达:
如何命名 CONTENT_URI ?谁能帮我吗 ?
提前致谢 !
从文档:
内容
URI是URI标识提供者中的数据的内容。内容 URI 包括整个提供者的符号名称(其权限)和指向表的名称(路径)。当您调用客户端方法来访问提供程序中的表时,表的内容 URI 是参数之一。在前面的代码行中,常量
CONTENT_URI包含URI用户字典的“单词”表的内容。ContentResolver 对象解析出 URI 的权限,并使用它通过将权限与已知提供者的系统表进行比较来“解析”提供者。然后 ContentResolver 可以将查询参数分派给正确的提供者。ContentProvider 使用内容 URI 的路径部分来选择要访问的表。提供者通常为其公开的每个表都有一个路径。
在前面的代码行中,
URI“words”表的完整内容是:
content://user_dictionary/words其中user_dictionarystring 是提供者的权限,而 words string 是表的路径。字符串 content:// (方案)始终存在,并将其标识为 contentURI。
所以在 a 中content_uri,你有 anauthority和 a base_path。将ContentResolver使用authority部件来决定选择哪个提供者,然后使用base_path部件来决定从哪个表提供数据。因此,简单来说,这base_path通常是您的提供程序中特定表的路径。