2009-06-13 8 views
6

Je veux télécharger une série de photos d'un utilisateur particulier dans Flickr utilisant l'API Flickr Java (flickrj)Flickr API + JAVA - flickrj

Est-ce que quelqu'un sait comment faire?

Je l'ai dit avec ce code:

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

Que dois-je faire?

Répondre

7

J'ai trouvé la réponse avant que quelqu'un puisse m'aider.

est ici le code:

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

Pour la construction de l'application Android pour Flickr, vous pouvez également consulter ma bibliothèque: http://code.google.com/p/flickrj-android/

+0

Peut-on réellement utiliser aussi pour les applications de bureau normales? Je me bats avec cela en ce moment, et je me demandais juste si je ne devrais peut-être pas l'utiliser en dehors d'Android tous ensemble. Je suis un débutant en Java. – texnic