alissonvla
cara,
eu possuo um exemplo de importar contatos do Gmail.
vc tem que baixar essa biblioteca do google, gdata
segue o codigo que importa os contatos do usuario
String usuario = "";
String senha = "";
ContactsService contactsService = new ContactsService("GoogleInc-jsguide-1.0");
contactsService.setUserCredentials(usuario, senha);
URL feedUrl = new URL("http://www.google.com/m8/feeds/contacts/default/full");
ContactQuery contactQuery = new ContactQuery(feedUrl);
contactQuery.setMaxResults(10000);
ContactFeed resultFeed = contactsService.getFeed(contactQuery, ContactFeed.class);
for (ContactEntry entry : resultFeed.getEntries()) {
for (Email email : entry.getEmailAddresses()) {
System.out.println(email.getAddress());
}
}
t+
jrfercar
Obrigado alissonvla,
irei implementar em meu sistema. Obrigado.
denisspitfire
cara estou com problema nos imports… quais sao?
denisspitfire
esta correto?
import java.io.IOException;
import java.net.URL;
import com.google.gdata.client.contacts.ContactQuery;
import com.google.gdata.client.contacts.ContactsService;
import com.google.gdata.data.contacts.ContactEntry;
import com.google.gdata.data.contacts.ContactFeed;
import com.google.gdata.data.extensions.Email;
import com.google.gdata.util.ServiceException;
public class Principal {
public static void main(String[] args) throws IOException, ServiceException {
String usuario = "login";
String senha = "senha";
ContactsService contactsService = new ContactsService("GoogleInc-jsguide-1.0");
contactsService.setUserCredentials(usuario, senha);
URL feedUrl = new URL("http://www.google.com/m8/feeds/contacts/default/full");
ContactQuery contactQuery = new ContactQuery(feedUrl);
contactQuery.setMaxResults(10000);
ContactFeed resultFeed = contactsService.getFeed(contactQuery, ContactFeed.class);
for (ContactEntry entry : resultFeed.getEntries()) {
for (Email email : entry.getEmailAddresses()) {
System.out.println(email.getAddress());
}
}
}
}
esta dando erro
segue o log
Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/Maps
at com.google.gdata.wireformats.AltRegistry.<init>(AltRegistry.java:118)
at com.google.gdata.wireformats.AltRegistry.<init>(AltRegistry.java:100)
at com.google.gdata.client.Service.<clinit>(Service.java:555)
at Principal.main(Principal.java:17)
Caused by: java.lang.ClassNotFoundException: com.google.common.collect.Maps
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 4 more