我正在使用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方法,但我不知道该怎么做。真的没有内置的方法吗?
由于
答案 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();