2009-06-13 7 views
6

Quiero descargar un conjunto de fotos de un usuario en particular en Flickr con la API de Flickr de Java (flickrj)API de Flickr + JAVA - flickrj

¿Alguien sabe cómo hacerlo?

he indicado con este código:

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

¿Qué debo hacer ahora?

Respuesta

7

Encontré la respuesta antes de que alguien pudiera ayudarme.

aquí está el código:

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

Para la construcción de aplicaciones Android para Flickr, también se puede comprobar mi biblioteca: http://code.google.com/p/flickrj-android/

+0

¿Se puede en realidad también lo utilizan para aplicaciones de escritorio normales? Estoy luchando con eso en este momento, y me preguntaba si no debería usarlo fuera de Android. Soy un novato en Java. – texnic