我有一个完全相同的问题,就像Simplyi的here。看来他从未得到回答,我在此站点上找不到此问题,因此我想将其放在该社区之前。

无论出于何种原因,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());
}


我感谢您的帮助

最佳答案

我遇到了同样的问题。

解:
photos-meta.jar添加到类路径后,它应该可以工作。

Here is information source

10-02 10:17