public static void printDateMinQueryResult(
        ContactsService myService, DateTime startTime) throws ServiceException,
        IOException
{

    URL feedUrl = new       URL("https://www.google.com/m8/feeds/contacts/[email protected]/full");
    Query myQuery = new Query(feedUrl);
    myQuery.setUpdatedMin(startTime);
    myQuery.setMaxResults(Integer.MAX_VALUE);
    **myQuery.setStringCustomParameter("group" ,"Friends");**

    ContactFeed resultFeed = myService.query(myQuery, ContactFeed.class);

    System.out.println("resultFeed.getEntries().size()" + resultFeed.getEntries().size());
    for (int i = 0; i < resultFeed.getEntries().size(); i++)
    {
        ContactEntry entry = resultFeed.getEntries().get(i);
      System.out.println("\t" + entry.getTitle().getPlainText());

        for (Email email : entry.getEmailAddresses())
        {
            System.out.println(" " + email.getAddress());

       }
    }
}


这给了我所有电子邮件联系人的结果。

我想要每个组的电子邮件联系人。

例如:朋友,家人等...

因此,在朋友列表中,可能有100个电子邮件联系人,在家庭5中,依此类推。

如何获得其组名。

最佳答案

添加这行

myQuery.setStringCustomParameter("group", "groupId")

09-15 15:53