/** * */ package com.gmail.charleszq.picorner.task.ig; import org.jinstagram.Instagram; import android.app.Activity; import android.content.Context; import android.util.Log; import com.gmail.charleszq.picorner.PicornerApplication; import com.gmail.charleszq.picorner.task.AbstractContextAwareTask; import com.gmail.charleszq.picorner.utils.InstagramHelper; /** * @author charles(charleszq@gmail.com) * */ public class InstagramAddPhotoCommentTask extends AbstractContextAwareTask<String, Integer, Boolean> { public InstagramAddPhotoCommentTask(Context ctx) { super(ctx); } @Override protected Boolean doInBackground(String... params) { String photoId = params[0]; String comment = params[1]; int index = photoId.indexOf("_"); //$NON-NLS-1$ if (index != -1) { photoId = photoId.substring(0, index); Log.d(TAG, "instagram media id: " + photoId); //$NON-NLS-1$ } PicornerApplication app = (PicornerApplication) ((Activity) mContext) .getApplication(); Instagram ig = InstagramHelper.getInstance().getAuthedInstagram( app.getInstagramAuthToken()); try { ig.setMediaComments(Long.valueOf(photoId), comment); return true; } catch (Exception e) { Log.w(TAG,"cannot add comment: " + e.getMessage()); //$NON-NLS-1$ } return false; } }