在android上从Picasa检索图像

在android上从Picasa检索图像,android,picasa,Android,Picasa,你好,我正在用android应用程序从picasa的相册中获取图像。我尝试创建相册,相册创建成功,但是当我尝试获取相册中的图像时,出现了一些错误。请在下面找到我的代码: PicasawebService myService = new PicasawebService("myApp"); myService.setUserCredentials("username", "password"); URL url = new URL ("https://picasaweb.google.com/da

你好,我正在用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();
 }
PicasawebService myService=新的PicasawebService(“myApp”);
setUserCredentials(“用户名”、“密码”);
URL=新URL(“https://picasaweb.google.com/data/feed/api/user/myusername/albumid/myalbumid");
AlbumFeed=myService.getFeed(url,AlbumFeed.class);
清单l;
对于(PhotoEntry照片:feed.getPhotoEntries()){
l=photo.getMediaContents();
返回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包含在我已经包含的库中……有什么想法吗?

谷歌的gdata不支持android。你应该使用谷歌客户端api,他们说android上有picasa的运行示例。

我是android开发新手,我检查了日志中的异常,但没有发现任何异常……注意这可能会有所帮助:没有输入for循环,但没有抛出异常,但会继续执行其余代码。..thx@fiddler