/** * */ package com.gmail.charleszq.picorner.task.ig; import java.util.List; import org.jinstagram.AdvancedInstagram; import org.jinstagram.entity.comments.MediaCommentsFeed; import org.jinstagram.exceptions.InstagramException; import android.content.Context; import android.util.Log; import com.gmail.charleszq.picorner.model.MediaObjectComment; import com.gmail.charleszq.picorner.task.AbstractContextAwareTask; import com.gmail.charleszq.picorner.utils.InstagramHelper; import com.gmail.charleszq.picorner.utils.ModelUtils; /** <<<<<<< HEAD * Represents the task to load comments of a given photo. * ======= >>>>>>> 4d8981d2dade917d7848ff11fd4ffe76115428b4 * @author charles(charleszq@gmail.com) * */ public class InstagramLoadCommentsTask extends AbstractContextAwareTask<String, Integer, List<MediaObjectComment>> { public InstagramLoadCommentsTask(Context ctx) { super(ctx); } @Override protected List<MediaObjectComment> doInBackground(String... params) { String id = params[0]; int index = id.indexOf("_"); //$NON-NLS-1$ if( index != -1 ) { id = id.substring(0,index); Log.d(TAG,"instagram media id: " + id); //$NON-NLS-1$ } long photoId = Long.parseLong(id); AdvancedInstagram ig = InstagramHelper.getInstance().getInstagram(); try { MediaCommentsFeed feed = ig.getMediaComments(photoId); return ModelUtils.convertInstagramComments(feed); } catch (InstagramException e) { } return null; } }