안녕하세요, 안드로이드 앱에서 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();
}
가 입력되지 않는하지만 난 피드의 크기를 확인하고 때 나에게 앨범에서 이미지의 정확한 수를 보여줍니다 : 내 코드를 검색 할 수 있습니다. Google 개발자 가이드의 코드가 있습니다. (https://developers.google.com/picasa-web/docs/2.0/developers_guide_java#listalbums) NB : 데스크톱 앱에서 똑같은 코드를 시도하고 완벽하게 작업했습니다.
EDIT : 문제는 ALbumFeed가 PhotoEntry가 아닌 GPhotoEntry 클래스의 항목을 반환한다는 것입니다. 나는 온라인으로 검색했고 해결책은 이미 포함 된 내 라이브러리에 gdata-photos-meta.jar를 포함시키는 것이었다.
LogCat의 모든 흔적이 있습니까? – fiddler
글쎄, 안드로이드 개발에 새로운 오전, 나는 예외에 대한 로그를 확인했지만 아무것도 찾을 수 없습니다 ... 도움이 될 수 있습니다 : for 루프가 입력되지 않은하지만 예외를 던지지 않고 코드의 나머지 부분을 실행하는 계속 .. @ 피들러 – user1433460
업데이트 된 결과 @ fiiddler – user1433460