/** * */ package com.gmail.charleszq.picorner.task.flickr; import android.content.Context; import com.gmail.charleszq.picorner.R; import com.gmail.charleszq.picorner.task.AbstractContextAwareTask; import com.gmail.charleszq.picorner.utils.FlickrHelper; import com.googlecode.flickrjandroid.Flickr; import com.googlecode.flickrjandroid.groups.GroupsInterface; /** * @author charles(charleszq@gmail.com) * */ public class JoinGroupTask extends AbstractContextAwareTask<String, Integer, String> { public JoinGroupTask(Context ctx) { super(ctx); } /** * Returns 'succeed' message if success, otherwise returns the error message. */ @Override protected String doInBackground(String... params) { Flickr f = FlickrHelper.getInstance().getFlickrAuthed(mContext); GroupsInterface gi = f.getGroupsInterface(); String groupId = params[0]; try { gi.joinPublicGroup(groupId); return mContext.getString(R.string.msg_join_group_succeeded); } catch (Exception e) { return e.getMessage(); } } }