我想创建一个像Facebook或公司LDAP那样的在线目录。
我在Android Developer网站或Stack Overflow上找不到任何文档。这是私有API吗?我在市场上找到了an application which does that所以我想这是可能的。
任何信息都会有所帮助。
答案 0 :(得分:0)
如果有人感兴趣,我找到了有关联系人目录here on Android Developers
的实施的信息按照以下过程,Contacts Provider会发现自定义目录:
它找到所有已安装的内容提供商,其中元数据将其标识为AndroidManifest.xml中的目录提供程序:
此标记应放在相应的内容提供者声明中。
然后,Contacts Provider会向每个目录权限发送Directory.CONTENT_URI查询。目录提供程序必须实现此查询并返回目录列表。提供程序返回的每个目录必须具有ACCOUNT_NAME和ACCOUNT_TYPE列的唯一组合(允许为空)。由于目录ID是自动分配的,因此_ID字段不会成为查询投影的一部分。
Contacts Provider将从所有目录提供程序接收的目录列表编译为一个目录列表,为每个目录分配一个全局唯一ID,并将所有目录记录存储在Directory表中。