为联系人应用程序创建在线目录

时间:2011-12-12 13:30:20

标签: java android

我想创建一个像Facebook或公司LDAP那样的在线目录。

我在Android Developer网站或Stack Overflow上找不到任何文档。这是私有API吗?我在市场上找到了an application which does that所以我想这是可能的。

任何信息都会有所帮助。

1 个答案:

答案 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表中。

  •