2012-07-01 4 views
1

를 사용하여 Picasa의 이미지 직접 URL을 가져 오기 : 내가 Picasa로 이미지를 업로드하고 응답을 GDATA - 자바 클라이언트

PhotoEntry returnedPhoto = myService.insert(feedUrl, PhotoEntry.class, myMedia); 

가 지금은 이미지의 직접 URL을 추출 할. 내가 할 경우 ...

for (Link link : returnedPhoto.getLinks()) { 
    System.out.println(link.getHref()); 
} 

... 올바른 URL을 얻지 만 간접적입니다. https://picasaweb.google.com/data/feed/api/user/blablabla 이러한 URL은 이미지 파일이 아니라 이미지 내부의 Picasa 페이지를 가리 킵니다. https://lh4.googleusercontent.com/blablabla/blablabla/blabla/bla/my_image.jpg

나는 닷넷 사용자가 어떤 클래스 "PicasaQuery"을 사용하여이 작업을 수행 할 수 있다는 것을 알아 냈어요 :

는 그리고 제가 얻고 싶은 것은 이와 같은 URL입니다. 하지만이 클래스는 .NET 버전에서만 존재합니다. gdata-java-library에서 찾을 수 없기 때문입니다. 다른 방법으로 이미지의 직접 URL을 추출하려면 어떻게해야합니까?

답변

3

아마도 this answer이 도움이 될 것입니다.

PhotoEntry returnedPhoto = myService.insert(feedUrl, PhotoEntry.class, myMedia); 
String href = returnedPhoto.getHtmlLink().getHref(); 
if (returnedPhoto.getMediaContents().size() > 0) { 
    href = returnedPhoto.getMediaContents().get(0).getUrl(); 
} 
System.out.println(href); 
+0

고마워요, 이것이 제가 필요로하는 것입니다! –