/**
*
*/
package com.gmail.charleszq.picorner.service.flickr;
import com.gmail.charleszq.picorner.model.MediaObjectCollection;
import com.gmail.charleszq.picorner.utils.FlickrHelper;
import com.gmail.charleszq.picorner.utils.ModelUtils;
import com.googlecode.flickrjandroid.Flickr;
import com.googlecode.flickrjandroid.photos.PhotoList;
import com.googlecode.flickrjandroid.photos.PhotosInterface;
/**
* Represents the service to get my photos which have geo information.
*
* @author charles(charleszq@gmail.com)
*
*/
public class FlickrMyMapPhotosService extends FlickrAuthPhotoService {
public FlickrMyMapPhotosService(String userId, String token, String secret) {
super(userId, token, secret);
}
/* (non-Javadoc)
* @see com.gmail.charleszq.picorner.service.IPhotoService#getPhotos(int, int)
*/
@Override
public MediaObjectCollection getPhotos(int pageSize, int pageNo)
throws Exception {
Flickr f = FlickrHelper.getInstance().getFlickrAuthed(mAuthToken,
mTokenSecret);
PhotosInterface pi = f.getPhotosInterface();
//TODO for now only returns the first 100 photos.
PhotoList list = pi.getWithGeoData(null, null, null, null, -1, null, mExtras, 100, 1);
MediaObjectCollection pc = ModelUtils.convertFlickrPhotoList(list);
return pc;
}
}