2013-09-22 3 views
3

Мне нужно реализовать google contact api для моего приложения для Android. Но пока я не нашел ссылок на андроид. Я нашел один для Java: https://developers.google.com/google-apps/contacts/v3/Google contact api для android

, но когда я использую этот код:

ContactsService myService = new ContactsService("<var>YOUR_APPLICATION_NAME</var>"); 

Я получаю сообщение об ошибке выполнения под названием «ExceptionInInitializerError».

Я уже посмотрел here и here, но не получал специального решения, как я могу инициализировать объект «Контакты».

Так может кто-нибудь из вас любезно предоставить мне руководство, как я могу реализовать api-приложение google в своем приложении?

+0

вы получили какое-либо решение для этого? – Noundla

ответ

0

Пожалуйста, попробуйте этот код может помочь вам

public void printAllContacts()throws ServiceException, IOException { 

    ContactsService myService = null; 
    myService = new ContactsService(accessToken);//add here your access token 
    myService.setAuthSubToken(accessToken);//add here your access token 
    URL feedUrl = new URL("https://www.google.com/m8/feeds/contacts/default/full?max-results=5000"); 
    ContactFeed resultFeed = myService.getFeed(feedUrl, ContactFeed.class); 
    for (int i = 0; i < resultFeed.getEntries().size(); i++) { 
     ContactEntry entry = resultFeed.getEntries().get(i); 
     if (entry.hasName()) { 
      Name name = entry.getName(); 
      if (name.hasFullName()) { 
       String fullNameToDisplay = name.getFullName().getValue(); 
       if (name.getFullName().hasYomi()) { 
        fullNameToDisplay += "(" 
          + name.getFullName().getYomi() + ")"; 
       } 
       System.out.println(fullNameToDisplay); 
      } 
      for (Email email : entry.getEmailAddresses()) { 

       System.out.println(email.getAddress()); 
      } 
      Link photoLink = entry.getContactPhotoLink(); 
      String photoLinkHref = photoLink.getHref(); 
      System.out.println("Photo Link:" + photoLinkHref+"\n"); 
     } 
    } 
} 
Смежные вопросы