Fix discussed in the bug: http://code.google.com/p/gdata-issues/issues/detail?id=1175
Basically: never, ever call getEntries() directly. On Sat, Apr 25, 2009 at 9:34 AM, David Xia <[email protected]> wrote: > > This is about gdata-samples.java-1.30.0.java, specifically, > samples.photos.PicasawebClient, function getAlbums(String username). > > > I can create photo album with Albums API, and I can manually create > albums. But I can not list these albums with Albums API, and > therefore I can not insert pictures with albums API. I traced the > code and the following is what I found in the code: > > /** > * Retrieves the albums for the given user. > */ > public List<AlbumEntry> getAlbums(String username) throws > IOException, > ServiceException { > > String albumUrl = API_PREFIX + username; > //albumUrl = "http://picasaweb.google.com/david.ming.xia"; > UserFeed userFeed = getFeed(albumUrl, UserFeed.class); > > List<GphotoEntry> entries = userFeed.getEntries(); > <-------------- Here I got two entries, exactly as what I have. > List<AlbumEntry> albums = new ArrayList<AlbumEntry>(); > for (GphotoEntry entry : entries) { > GphotoEntry adapted = entry.getAdaptedEntry(); <-------------- > Here adapted is actually a null object. > > if (adapted instanceof AlbumEntry) { > albums.add((AlbumEntry) adapted); > } > } > return > albums; > <------------------- This list is of 0 in size. > } > > So the problem is on getAdaptedEntry(). > > I would appreciate if someone can give me some help. > > Thank you very much. > > David > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Picasa Web Albums API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Picasa-Data-API?hl=en -~----------~----~----~----~------~----~------~--~---
