java - Android 上的 Google 联系人 API

标签 java android google-contacts-api

我已经在这个问题上好几天了,我感到很困惑。

我在很多地方都读到,谷歌提供的 Java 客户端“无法在 Android 上运行”,但事实并非如此。

谁能指出我正确的方向?

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);


    ContactsService service = new ContactsService("my_app_name");


    URL feedUrl = null;
    try {
        feedUrl = new URL("https://www.google.com/m8/feeds/contacts/default/full");
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }

    try {
        service.setUserCredentials("anAccount@gmail.com", "thePassword");

        ContactFeed resultFeed = new ContactFeed();

        resultFeed = service
                .getFeed(feedUrl, ContactFeed.class);
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ServiceException e) {
        e.printStackTrace();
    }

}

我得到:

W/XmlParser(793): javax.xml.parsers.ParserConfigurationException: org.xml.sax.SAXNotRecognizedException: http://xml.org/sax/features/external-parameter-entities

最佳答案

有一个更新的 Google APIs Java 客户端库可以在 Android 上运行,它位于 http://code.google.com/p/google-api-java-client/。 .

我亲自将其与 Google 文档列表 API 一起使用(但是,它确实需要根据 http://code.google.com/p/google-api-java-client/wiki/APIs#Google_Data_APIs 创建 XML 模型类)。

关于java - Android 上的 Google 联系人 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8727531/

相关文章:

android - google Places API 使用 getPlacePhotos 检索和照片

c# - Google 通讯录中的不同域

java - findbugs 提示 Eclipse 的自动生成代码

java - java中含有不需要的字符的字符串

java - 将 Hashmap<Object, Object> 输入到 JSONObject

java - Google Contact API V3 的 NoClassDefFoundError

java - 从 Oauth2 Google Contacts API 获取用户信息

java - jPOS 字段 64 错误 iso 打包

android - 找不到与给定名称匹配的资源(在 'layout_toRightOf' 处,值为 '@id/right_item_menu_fragment' )

java - 如何从数据库中的数据填充 UI?