Guest User

GoogleContactsService

a guest
Oct 15th, 2013
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. private List<Member> buildMembers(String userName,String password)throws ServiceException, IOException {
  2.         ContactsService service = new ContactsService("OScar");
  3.         if (userName == null || password == null) {
  4.             return new ArrayList<Member>();
  5.         }
  6.         service.setUserCredentials(userName, password);
  7.  
  8.         List<Member> members = new ArrayList<Member>();
  9.  
  10.         // Request the feed
  11.         URL feedUrl = new URL("https://www.google.com/m8/feeds/contacts/default/full");
  12.         ContactFeed resultFeed = service.getFeed(feedUrl, ContactFeed.class);
  13.         // Print the results
  14.         System.out.println(resultFeed.getTitle().getPlainText());
  15.         for (ContactEntry entry : resultFeed.getEntries()) {
  16.             Member.Builder memberBuild = new Member.Builder();
  17.             if (entry.hasName()) {
  18.                 Name name = entry.getName();
  19.                 if (name.hasFullName()) {
  20.                     String fullNameToDisplay = name.getFullName().getValue();
  21.                     memberBuild.name(fullNameToDisplay);
  22.                 }else{
  23.                     System.out.println("FullName not found");
  24.                 }
  25.                 System.out.println("Email addresses:");
  26.                 for (Email email : entry.getEmailAddresses()) {
  27.                     System.out.print(" " + email.getAddress());
  28.                     memberBuild.email(email.getAddress());
  29.                 }
  30.  
  31.                 Link photoLink = entry.getContactPhotoLink();
  32.                 String photoLinkHref = photoLink.getHref();
  33. //              DocumentFile image = downloadPhoto(service, entry);
  34. //              memberBuild.image(image);
  35.                
  36.                 memberBuild.photoLink(photoLinkHref);
  37.                 System.out.println("Photo Link: " + photoLinkHref);
  38.  
  39.                 Member member = memberBuild.build();
  40.                 members.add(member);
  41.             }
  42.         }
  43.  
  44.         return members;
  45.     }
Add Comment
Please, Sign In to add comment