0

gdata api にアクセスするために Java ライブラリを使用しています。ドキュメントの内容を印刷できるようにしたいだけです。フィード内のすべてのドキュメントを一覧表示するようにプロジェクトをセットアップしました。ドキュメントの一覧が作成されたので、その内容を印刷したいと思います。

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 に答える