从gdata API读取文档的内容?

时间:2010-02-04 05:23:38

标签: gdata-api google-data-api

我正在使用java库来访问gdata api。我只是希望能够打印文档的内容。我设置我的项目列出我的Feed中的所有文档,现在我有一个文档列表,我想打印其内容:

for (DocumentListEntry entry : feed.getEntries()) {
    // Ok, how do we print the doc's contents now?
    entry.getContents();
}

看起来我们应该从条目中获取URL,然后自己阅读URL中的内容。我发现一条帖子说明这就是我们获取该网址的方式:

MediaContent content = (MediaContent)entry.getContent(); 
String url = content.getUri();

但是当我尝试从中读取时,我得到一个html回复,说'此内容已移动'。我读到这是因为我们必须验证我们的http-read方法,但我不知道该怎么做。真的没有内置的方法吗?

由于

2 个答案:

答案 0 :(得分:0)

没关系,使用它,它已经包含在这些课程中,谢天谢地:

http://code.google.com/p/gdata-java-client/source/browse/#svn/trunk/java/sample/docs

答案 1 :(得分:0)

MediaContent content = (MediaContent) entry.getContent();
MediaSource source = docService.getMedia(content);
InputStream in = source.getInputStream();