2

私はここで単に私が持っているのとまったく同じ問題を抱えています。彼は答えられていないようで、このサイトでこの質問を見つけることができなかったので、このコミュニティの前に置くことにしました.

何らかの理由で GphotoEntry は機能しますが、PhotoEntry は何も返しません。PhotoEntry で getMediaSource() メソッドを使用する必要があります。GphotoEntry では使用できません。

これが私のコードです (try-catch ステートメントに含まれている必要がありますが、ここでは省略しています)。あなたは私のために働く行をコメントアウトしたことに気付くでしょう:

URL baseSearchUrl = new URL("https://picasaweb.google.com/data/feed/api/all");

Query myQuery = new Query(baseSearchUrl);
myQuery.setStringCustomParameter("kind", "photo");
myQuery.setMaxResults(10);
myQuery.setFullTextQuery("puppy");

AlbumFeed searchResultsFeed = myService.query(myQuery, AlbumFeed.class);

//for (GphotoEntry photo : searchResultsFeed.getEntries()) {
for (PhotoEntry photo : searchResultsFeed.getPhotoEntries()) {
     System.out.println(photo.getTitle().getPlainText());
}

私はあなたの助けに感謝します

4

2 に答える 2

0

私は同じ問題に遭遇しました。

photos-meta.jar解決策:クラスパスにを追加すると、機能するはずです。

ここに情報源があります

于 2012-04-29T16:07:29.297 に答える
0

Android の場合、GPhoto を使用する必要があります。Java の場合、PhotoEntry または AlbumEntry を使用できます。

Google が Picasa Web Album API の新しいバージョンを更新したのかもしれません。新しいクラスがたくさんあります。GPhoto が最初のクラスです。

于 2013-06-26T03:24:57.410 に答える