@Override
 protected List<Photo> doInBackground(OAuth... params) {
   OAuth oauth = params[0];
   if (oauth != null) {
     OAuthToken token = oauth.getToken();
     Flickr f =
         FlickrHelper.getInstance()
             .getFlickrAuthed(token.getOauthToken(), token.getOauthTokenSecret());
     if (BuildConfig.DEBUG) Log.d(TAG, "Fetching page " + mPage);
     try {
       return f.getPoolsInterface()
           .getPhotos(mGroup.getId(), null, Constants.EXTRAS, Constants.FETCH_PER_PAGE, mPage);
     } catch (Exception e) {
       e.printStackTrace();
       mException = e;
     }
   } else {
     if (BuildConfig.DEBUG) Log.d(TAG, "Making unauthenticated call");
     if (BuildConfig.DEBUG) Log.d(TAG, "Fetching page " + mPage);
     try {
       return FlickrHelper.getInstance()
           .getPoolsInterface()
           .getPhotos(mGroup.getId(), null, Constants.EXTRAS, Constants.FETCH_PER_PAGE, mPage);
     } catch (Exception e) {
       e.printStackTrace();
       mException = e;
     }
   }
   return null;
 }
 private List<Photo> getUserPhotos() throws Exception {
   OAuthToken token = mOAuth.getToken();
   Flickr f =
       FlickrHelper.getInstance()
           .getFlickrAuthed(token.getOauthToken(), token.getOauthTokenSecret());
   return f.getPeopleInterface()
       .getPhotos(mUser.getId(), Constants.EXTRAS, Constants.FETCH_PER_PAGE, PAGE);
 }
 private List<Photo> getFavoritePhotos() throws Exception {
   OAuthToken token = mOAuth.getToken();
   Flickr f =
       FlickrHelper.getInstance()
           .getFlickrAuthed(token.getOauthToken(), token.getOauthTokenSecret());
   Date minFavDate = null;
   Date maxFavDate = null;
   return f.getFavoritesInterface()
       .getList(
           mUser.getId(),
           minFavDate,
           maxFavDate,
           Constants.FETCH_PER_PAGE,
           PAGE,
           Constants.EXTRAS);
 }
 private List<Photo> getContactsPhotos() throws Exception {
   OAuthToken token = mOAuth.getToken();
   Flickr f =
       FlickrHelper.getInstance()
           .getFlickrAuthed(token.getOauthToken(), token.getOauthTokenSecret());
   boolean justFriends = false;
   boolean singlePhoto = false;
   boolean includeSelf = false;
   return f.getPhotosInterface()
       .getContactsPhotos(
           Constants.FETCH_PER_PAGE,
           Constants.EXTRAS,
           justFriends,
           singlePhoto,
           includeSelf,
           PAGE,
           Constants.FETCH_PER_PAGE);
 }
 private List<Photo> getExplorePhotos() throws Exception {
   Date day = null;
   return FlickrHelper.getInstance()
       .getInterestingInterface()
       .getList(day, Constants.EXTRAS, Constants.FETCH_PER_PAGE, PAGE);
 }