0

我正在使用 java 库来访问 gdata api。我只想能够打印文档的内容。我将我的项目设置为列出我的提要中的所有文档,现在我有一个文档列表,我想打印它的内容:

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

看起来我们应该从条目中获取 URL,然后自己读取 URL 中的内容。我发现了一篇文章,说明这是我们获取该 URL 的方式:

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

但是当我尝试从中读取时,我收到一个 html 响应,上面写着“此内容已移动”。我读到这是因为我们必须验证我们的 http-read 方法,但我不知道该怎么做。真的没有内置的方法可以做到这一点吗?

谢谢

4

2 回答 2

0

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

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

于 2010-02-04T06:04:11.267 回答
0
MediaContent content = (MediaContent) entry.getContent();
MediaSource source = docService.getMedia(content);
InputStream in = source.getInputStream();
于 2010-05-06T05:38:16.477 回答