检索Google文档文档列表

时间:2012-01-02 22:30:36

标签: android google-docs authentication

我设法从Android帐户管理器中获取“写作”(Google Docs)的身份验证令牌。 现在我想从用户那里得到所有文件 - 但我绝对不知道如何做到这一点。 有很多库,包括Google-Api-Java-Client,但我不知道如何使用它们。 picasa示例应用程序也帮助我...... :( 任何人,任何想法?

2 个答案:

答案 0 :(得分:0)

文档列表API V3是您可以使用的 - 有关使用它的详细信息以及如何处理OAuth令牌等,请查看here

DocService's JavaDocs

 DocsService service = new DocsService("test-docs-service");
service.setOAuthCredentials(oauthParameters, new OAuthHmacSha1Signer());

try {
    DocumentListFeed feed = service.getFeed(new URL("https://docs.google.com/feeds/default/private/full"), DocumentListFeed.class);
    if(null != feed || feed.getEntries().size() > 0){
        System.out.println("feed size = " +feed.getEntries().size());
        for(DocumentListEntry entry : feed.getEntries())
        {
            System.out.println("filename = "+entry.getTitle().getPlainText());
        }
    }
    else{
        System.out.println("feed null OR size <=0");
    }
} catch (ServiceException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

答案 1 :(得分:-1)

google-api-java-client here的Google代码项目中有几个示例项目

专门针对Android,有日历,Picasa和任务示例,但还有一个用于命令行Java的Google Docs示例。我认为它可以轻松移植到Android。