Making JavaFX InterestingPhotos… Interesting!
March 3, 2009 3 Comments
InterestingPhotos is one of JavaFX sample published at samples website. It displays “interesting” photos from flickr [List of interesting photos for the most recent day].
It uses flickr api – flickr.interestingness.getList
Does it sound interesting to you? May be not.. It would have been nice if it could display photos from my flickr id!
Ofcourse yes! It can! For that you need to do some minor modifications to the source code. First download the InterestingPhotos source from http://javafx.com/samples/InterestingPhotos/.
Obtain a flickr api-key from flickr website. You need to login to the site with your flickr id and apply for a new key. You will receive a key similar to 1234567890abcdef0123456789abcdef.
Now you need to find user-id (nsid) of your flickr user-name. It can be found from flickr website. Visit flickr.people.findByUsername. Enter your user name in the text field. Click “Call Method…” button. It will display an XML output below. Note down the nsid in the output, similar to nsid=”1234567@A01″.
You can get the list of public photos in your flickr account using flickr.people.getPublicPhotos api. You need to specify the above nsid as user_id argument.
Open the above URL, it must list the photo information in XML format.
Below code is in Main.fx of InterestingPhotos.
Modify the location: URL to point to above obtained URL. Rebuild the application. Now it must show photos from your flickr account!
var dzone_url = “http://blogs.sun.com/rakeshmenonp/entry/making_javafx_interestingphotos_interesting”;
var dzone_style = ’2′;