【问题标题】:Reading a document's content from the gdata API?从 gdata API 读取文档内容?
【发布时间】:2011-01-12 22:33:12
【问题描述】:

我正在使用 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 方法,但我不知道该怎么做。真的没有内置的方法可以做到这一点吗?

谢谢

【问题讨论】:

  • 您好 user246114 - 如果您找到问题的任何解决方案,请告诉我?我面临同样的问题,找不到任何解决方案。

标签: gdata-api google-data-api


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:
    MediaContent content = (MediaContent) entry.getContent();
    MediaSource source = docService.getMedia(content);
    InputStream in = source.getInputStream();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-20
      • 2023-03-12
      • 2018-06-01
      • 2017-08-03
      • 2011-02-21
      • 1970-01-01
      相关资源
      最近更新 更多