/**
*
*/
package com.gmail.charleszq.picorner.task.flickr;
import java.util.Collection;
import android.content.Context;
import com.gmail.charleszq.picorner.SPUtil;
import com.gmail.charleszq.picorner.task.AbstractContextAwareTask;
import com.gmail.charleszq.picorner.utils.FlickrHelper;
import com.gmail.charleszq.picorner.utils.IConstants;
import com.googlecode.flickrjandroid.groups.Group;
import com.googlecode.flickrjandroid.groups.pools.PoolsInterface;
/**
* @author charles(charleszq@gmail.com)
*
*/
public class FetchMyGroupsTask extends
AbstractContextAwareTask<Integer, Integer, Collection<Group>> {
public FetchMyGroupsTask(Context ctx) {
super(ctx);
}
@Override
protected Collection<Group> doInBackground(Integer... params) {
int page = params[0];
String token = SPUtil.getFlickrAuthToken(mContext);
String secret = SPUtil.getFlickrAuthTokenSecret(mContext);
PoolsInterface psi = FlickrHelper.getInstance()
.getFlickrAuthed(token, secret).getPoolsInterface();
try {
return psi.getGroups(IConstants.DEF_PHOTO_SET_GROUP_PAGE_SIZE, page);
} catch (Exception e) {
}
return null;
}
}