您好,我正在尝试在 Android 应用程序中从 picasa 的相册中获取图像。我尝试创建相册并成功创建相册,但是当我尝试获取相册中的图像时出现问题。请在下面找到我的代码:
PicasawebService myService = new PicasawebService("myApp");
myService.setUserCredentials("username", "password");
URL url = new URL ("https://picasaweb.google.com/data/feed/api/user/myusername/albumid/myalbumid");
AlbumFeed feed= myService.getFeed(url, AlbumFeed.class);
List<MediaContent> l;
for(PhotoEntry photo : feed.getPhotoEntries()){
l= photo.getMediaContents();
return l.get(0).getUrl().toString();
}
没有输入 for 循环,但是当我检查提要的大小时,它会显示相册中正确的图像数量。我从谷歌开发者指南中获得了代码:(https://developers.google.com/picasa-web/docs/2.0/developers_guide_java#listalbums) 注意:我在桌面应用程序中尝试了相同的代码并且运行良好。谢谢
编辑:问题是 ALbumFeed 正在返回 GPhotoEntry 类的条目,而不是 PhotoEntry。我在网上搜索,解决方案是将 gdata-photos-meta.jar 包含在我的库中,它已经包含在我的库中......知道吗?