2012-05-16 5 views
1

공개 Picasa 앨범에서 제목과 URL을 가져 오려고합니다. 그러나 나는 처음부터 막혔다. 나는 새로운 PicasawebService를 만들 수 없다.PicasawebService 만들기

내 코드 :

import java.util.List; 
import java.io.File; 
import java.net.URL; 

import com.google.gdata.client.*; 
import com.google.gdata.client.photos.*; 
import com.google.gdata.data.*; 
import com.google.gdata.data.media.*; 
import com.google.gdata.data.photos.*; 
import java.util.ArrayList; 

public class PicasaManager implements PicasaConnector { 

    public List<Avatar> getPhotoURLs() throws Exception { 
     PicasawebService myService = new PicasawebService("HI"); 

     myService.setUserCredentials("[email protected]", "mypassword"); 

     ArrayList<Avatar> rl = new ArrayList<Avatar>(); 

     URL feedUrl = new URL("https://picasaweb.google.com/111420671758947023853/EWA2012"); 
     System.out.println("dddddddddddddddddd"); 
     AlbumFeed feed = myService.getFeed(feedUrl, AlbumFeed.class); 

     for (PhotoEntry photo : feed.getPhotoEntries()) { 
      Avatar a1 = new Avatar(); 
      a1.setDescription(photo.getTitle().getPlainText()); 
      a1.setUrl(photo.getMediaThumbnails().get(0).getUrl()); 
      rl.add(a1); 
     } 

     return (rl); 
    } 
} 

오류 메시지 :

Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.copyOf([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; 
    at com.google.gdata.wireformats.AltFormat$Builder.setAcceptableTypes(AltFormat.java:399) 
    at com.google.gdata.wireformats.AltFormat$Builder.setAcceptableXmlTypes(AltFormat.java:387) 
    at com.google.gdata.wireformats.AltFormat.<clinit>(AltFormat.java:49) 
    at com.google.gdata.client.Service.<clinit>(Service.java:558) 
    at tuwien.big.mensch.utilities.PicasaManager.getPhotoURLs(PicasaManager.java:27) 
    at tuwien.big.mensch.utilities.test.main(test.java:29) 
  • test.java는 공공 정적 무효 메인 방법으로 내 테스트 클래스,
  • 아바타와 클래스 두 가지 변수 : 설명과 URL, getter와 setter 모두에 대해
  • 내 netbeans IDE lin PicasaManager.java 파일의 e 27은 다음과 같습니다. PicasawebService myService = new PicasawebService ("HI");
  • 는 구현 interace은() 메소드

나는이 문제를 해결하는 방법을 몰라, 내가 나를 도울 수 여기에 사람을 희망 getPhotoURLs을 정의합니다.

답변

0

gdata-core-1.0.jar 및 guava-12.0.jar가 포함되어 있습니까? 웹 엔지니어링 UE4의 나머지 부분에 행운을 비네 ;-)