你好我想在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循环,但是当我检查Feed的大小时,它会显示相册中正确的图像数量。我从谷歌开发者指南获得了代码:(https://developers.google.com/picasa-web/docs/2.0/developers_guide_java#listalbums) 注意:我在桌面应用程序中尝试了相同的确切代码并且工作得很好。 谢谢
编辑:问题是ALbumFeed正在返回类GPhotoEntry而不是PhotoEntry的条目。我在网上搜索,解决方案是在我的图书馆中包含gdata-photos-meta.jar,已经包含在内......有什么想法吗?
答案 0 :(得分:1)