2009-06-13 75 views
6

我想下載一組在Flickr的特定用戶使用Flickr的API的Java(flickrj)Flickr的API + JAVA - flickrj

有誰知道如何做到這一點的照片?

我這個代碼表示:

Transport t = new REST(); 
Flickr f = new Flickr(key, secret, t); 
User u = f.getPeopleInterface().findByUsername("username"); 

我應該怎麼做?

回答

7

我找到答案之前有人可以幫助我。

下面的代碼:

Transport t = new REST(); 
Flickr f = new Flickr("key", "secret", t); 
PhotoList list = f.getPhotosetsInterface().getPhotos("setId", 100, 1); 
for (Iterator iterator = list.iterator(); iterator.hasNext();) { 
    Photo photo = (Photo) iterator.next(); 
    File file = new File("/tmp/" + photo.getId() + ".jpg"); 
    ByteArrayOutputStream b = new ByteArrayOutputStream(); 
    b.write(photo.getOriginalAsStream()); 
    FileUtils.writeByteArrayToFile(file, b.toByteArray()); 
} 
1

對於構建Android應用程序的Flickr,你也可以檢查我的圖書館:http://code.google.com/p/flickrj-android/

+0

可以在一個居然還用它進行正常的桌面應用程序?我現在正在苦苦掙扎,只是想知道我是否應該在Android以外的所有地方一起使用它。我是Java的新手。 – texnic 2012-12-02 09:50:50