2009-06-13 50 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