3

Android アプリに Google 連絡先 API を実装する必要があります。しかし、これまでアンドロイドのリファレンスは見つかりませんでした。Java用のものを見つけました: https://developers.google.com/google-apps/contacts/v3/

しかし、このコードを使用すると:

ContactsService myService = new ContactsService("<var>YOUR_APPLICATION_NAME</var>");

「exceptionInInitializerError」という実行時エラーが発生します。

私はすでにここここを見てきましたが、「ContactsService」オブジェクトをどのように初期化できるかという特定の解決策を得ていません。

どなたか、私のアプリに Google 連絡先 API を実装するにはどうすればよいかのガイドラインを教えていただけないでしょうか?

4

1 に答える 1

0

役立つかもしれないこのコードを試してみてください

    public void printAllContacts()throws ServiceException, IOException {

    ContactsService myService = null;
    myService = new ContactsService(accessToken);//add here your access token
    myService.setAuthSubToken(accessToken);//add here your access token
    URL feedUrl = new URL("https://www.google.com/m8/feeds/contacts/default/full?max-results=5000");
    ContactFeed resultFeed = myService.getFeed(feedUrl, ContactFeed.class);
    for (int i = 0; i < resultFeed.getEntries().size(); i++) {
        ContactEntry entry = resultFeed.getEntries().get(i);
        if (entry.hasName()) {
            Name name = entry.getName();
            if (name.hasFullName()) {
                String fullNameToDisplay = name.getFullName().getValue();
                if (name.getFullName().hasYomi()) {
                    fullNameToDisplay += "("
                            + name.getFullName().getYomi() + ")";
                }
                System.out.println(fullNameToDisplay);
            }
            for (Email email : entry.getEmailAddresses()) {

                System.out.println(email.getAddress());
            }
            Link photoLink = entry.getContactPhotoLink();
            String photoLinkHref = photoLink.getHref();
            System.out.println("Photo Link:" + photoLinkHref+"\n");
        }
    }
}
于 2015-02-05T09:32:43.693 に答える