0
你好,我试图在Android应用程序中从Picasa中获取相册中的图像。我试图创建一张专辑,并且专辑创建成功,但是当我尝试获取专辑中的图像时出现了问题。请在下面找到我的代码:从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,它已包含在内......任何想法?
LogCat中的任何跟踪? – fiddler
以及新的Android开发,我检查了日志的异常,所以没有发现...请注意,可能会有所帮助:for循环不会进入,但不会抛出异常,但会继续执行代码的其余部分..thx @fiddler – user1433460
更新后的发现@fiddler – user1433460