Получить список контактов из учетной записи Gmail и отобразить его в моем приложении в Android - PullRequest
0 голосов
/ 28 февраля 2019
public static void printAllContacts(ContactsService myService)
        throws ServiceException, IOException {
    // Request the feed
    URL feedUrl = new URL("https://www.google.com/m8/feeds/contacts/abc@gmail.com/full");
    ContactFeed resultFeed = myService.getFeed(feedUrl, ContactFeed.class);
    // Print the results
    System.out.println(resultFeed.getTitle().getPlainText());
    for (int i = 0; i < resultFeed.getEntries().size(); i++) {
        ContactEntry entry = resultFeed.getEntries().get(i);
        System.out.println("\t" + entry.getTitle().getPlainText());

        System.out.println("Email addresses:");
        for (ContactsContract.CommonDataKinds.Email email : entry.getEmailAddresses()) {
            System.out.print(" " + email.getAddress());
            if (email.getRel() != null) {
                System.out.print(" rel:" + email.getRel());
            }
            if (email.getLabel() != null) {
                System.out.print(" label:" + email.getLabel());
            }
            if (email.getPrimary()) {
                System.out.print(" (primary) ");
            }
            System.out.print("\n");
        }

        System.out.println("IM addresses:");
        for (Im im : entry.getImAddresses()) {
            System.out.print(" " + im.getAddress());
            if (im.getLabel() != null) {
                System.out.print(" label:" + im.getLabel());
            }
            if (im.getRel() != null) {
                System.out.print(" rel:" + im.getRel());
            }
            if (im.getProtocol() != null) {
                System.out.print(" protocol:" + im.getProtocol());
            }
            if (im.getPrimary()) {
                System.out.print(" (primary) ");
            }
            System.out.print("\n");
        }
}

Здесь я не могу распознать класс ContactServices, поэтому не могли бы вы сказать, какой библиотечный файл мне нужно добавить в зависимости gradle?Пожалуйста, предоставьте любое решение или дайте мне знать, если есть какой-либо другой способ получить список контактов по электронной почте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...