3

私は何日もこれに取り組んでいて、混乱しています。

私は多くの場所で、Googleが提供する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
4

2 に答える 2

2

Android で動作する新しい Google API Java クライアント ライブラリがhttp://code.google.com/p/google-api-java-client/にあります。

私はこれを Google Documents List API で個人的に使用しました (ただし、 http://code.google.com/p/google-api-java-client/wiki/APIs#Google_Data_APIsに従って XML モデル クラスを作成する必要がありました)。

于 2012-07-11T08:32:23.247 に答える
1

電話のユーザーの連絡先が必要な場合は、Contacts コンテンツ プロバイダーを試してみませんか?

于 2012-01-05T14:59:25.093 に答える