/** * */ package com.gmail.charleszq.picorner.task.flickr; import android.util.Log; import com.gmail.charleszq.picorner.task.AbstractGeneralTask; import com.gmail.charleszq.picorner.utils.FlickrHelper; import com.googlecode.flickrjandroid.Flickr; import com.googlecode.flickrjandroid.photos.PhotoFavouriteUserList; import com.googlecode.flickrjandroid.photos.PhotosInterface; /** * @author charles(charleszq@gmail.com) * */ public class FlickrGetPhotoFavCountTask extends AbstractGeneralTask<String, Integer, Integer> { @Override protected Integer doInBackground(String... params) { String photoid = params[0]; Flickr f = FlickrHelper.getInstance().getFlickr(); PhotosInterface pi = f.getPhotosInterface(); int count = 0; try { PhotoFavouriteUserList list = pi.getFavorites(photoid, 10, 1); count = list.getTotal(); } catch (Exception e) { Log.w(TAG, "Unable to get the flickr fav count: " + e.getMessage()); //$NON-NLS-1$ } return count; } }