2009-06-13 11 views
6

ich eine Reihe von Fotos von einem bestimmten Benutzer in Flickr mit der Flickr Java API (flickrj)Flickr API + JAVA - flickrj

Hat jemand herunterladen möchten weiß, wie es zu tun?

Ich habe mit diesem Code angegeben:

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

Was soll ich als nächstes tun?

Antwort

7

Ich fand die Antwort, bevor mir jemand helfen konnte.

hier ist der 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

Für den Bau Android App für Flickr, können Sie auch meine Bibliothek überprüfen: http://code.google.com/p/flickrj-android/

+0

Kann man es eigentlich auch für Anwendungen normalen Desktop verwenden? Ich habe gerade Probleme damit und habe mich nur gefragt, ob ich es vielleicht nicht außerhalb von Android nutzen sollte. Ich bin ein Neuling in Java. – texnic