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을 정의합니다.