【问题标题】:How to retrieve "standard" Android contacts如何检索“标准”Android 联系人
【发布时间】:2012-10-26 23:43:03
【问题描述】:

当我以编程方式查询 ContactsContract.Contact 时,结果包含的联系人比标准 Google/Android 联系人应用程序(名为 People)中显示的要多。 Google 应用程序中未显示的联系人通常没有姓名或电子邮件地址作为姓名。是否有标准查询可用于获取与 Google 应用相同的列表?

我当前的代码是:

    ContentResolver cr = getContentResolver();
    Cursor c = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
    if(c.getCount() > 0) {
        while(c.moveToNext()) {
            name = c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
            names.add(name);
     }

【问题讨论】:

    标签: java android android-contacts


    【解决方案1】:

    “人脉”应用可能会根据用户控制的设置过滤掉联系人。例如,您可以告诉“人脉”应用隐藏不在群组中的联系人。此外,人脉应用的设计者可能已经决定隐藏没有有用名称的联系人。

    您准确模仿人脉应用的用例是什么?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      相关资源
      最近更新 更多