/**
*
*/
package com.gmail.charleszq.picorner.task.flickr;
import android.content.Context;
import com.gmail.charleszq.picorner.task.AbstractFetchIconUrlTask;
import com.gmail.charleszq.picorner.utils.FlickrHelper;
import com.googlecode.flickrjandroid.Flickr;
import com.googlecode.flickrjandroid.people.PeopleInterface;
import com.googlecode.flickrjandroid.people.User;
/**
* @author charles(charleszq@gmail.com)
*
*/
public class FetchFlickrUserIconUrlTask extends AbstractFetchIconUrlTask {
private String mUserId;
/**
* @param ctx
*/
public FetchFlickrUserIconUrlTask(Context ctx, String userId) {
super(ctx);
this.mUserId = userId;
}
/*
* (non-Javadoc)
*
* @see android.os.AsyncTask#doInBackground(Params[])
*/
@Override
protected String doInBackground(Object... params) {
beforeExecute(params);
Flickr f = FlickrHelper.getInstance().getFlickr();
PeopleInterface pi = f.getPeopleInterface();
try {
User u = pi.getInfo(mUserId);
if( u != null ) {
return u.getBuddyIconUrl();
}
} catch (Exception e) {
}
return null;
}
}