`
yutiansky
  • 浏览: 200769 次
  • 性别: Icon_minigender_1
  • 来自: 本溪
社区版块
存档分类
最新评论

Google的Mail地址簿的API的应用

阅读更多

#前言

  我用Gmail觉得地址簿操作不方便。幸好Google提供了API方便自己整理地址簿了。

  参考 : http://code.google.com/intl/ja/apis/contacts/docs/3.0/developers_guide_java.html

 

#认证

 

    public ContactsUtils() throws ServiceException, IOException {
        service = new ContactsService("Google-contactsExampleApp-3");
        String userName = "your mail address";
        String password = "your password";
        service.setUserCredentials(userName, password);
    }

 

#加一个联系人

    public ContactEntry createContact(String fullName, String mailAddr) 
        throws ServiceException, IOException {

        ContactEntry contact = new ContactEntry();
        Name name = new Name();
        final String NO_YOMI = null;
        name.setFullName(new FullName(fullName, NO_YOMI));
        contact.setName(name);

        Email primaryMail = new Email();
        primaryMail.setAddress(mailAddr);
        primaryMail.setRel("http://schemas.google.com/g/2005#home");
        primaryMail.setPrimary(true);
        contact.addEmailAddress(primaryMail);

        URL postUrl = new URL(CONTACT_URL);
        return service.insert(postUrl, contact);
    }

 

#加一个组

    public ContactGroupEntry addGroup(String name) throws ServiceException, IOException {

        ContactGroupEntry group = new ContactGroupEntry();
        group.setTitle(new PlainTextConstruct(name));

        URL postUrl = new URL(GROUP_URL);
        return service.insert(postUrl, group);
    }

 

附件是完整的例子

分享到:
评论

相关推荐

    Android核心技术与实例详解—Android开发起步(文字版).pdf

    应用程序层由各种Java语言开发的应用程序组成,例如E-mail客户端、日历、浏览器、电话簿等。应用程序框架层提供了各种服务和管理功能,开发者可以使用框架提供的API来访问这些服务,实现复杂的功能。库层包括了一...

    android开发实例大全_王东华

    分别讲解了UI布局实例集锦、控件实例集锦、自动化服务实例集锦、数据存储实例集锦、电话和短信实例集锦、图形图像实例集锦、和网络有关的实例集锦、多媒体实例集锦、Google地图实例集锦、GoogleAPI实例集锦、平板...

    TurboGear2学习指南

    TurboGears 2 可以轻松集成地图功能,如Google Maps API等。 ##### 10.1 Install 安装所需的地理编码和地图API。 ##### 10.2 Create Project 创建一个包含地图功能的新项目。 #### 十一、开发流程 介绍了使用...

Global site tag (gtag.js) - Google Analytics