package info.justaway.task; import android.content.Context; import info.justaway.model.TwitterManager; import twitter4j.MediaEntity; import twitter4j.Status; import twitter4j.TwitterException; public class PhotoLoader extends AbstractAsyncTaskLoader<String> { private long mStatusId; private int mIndex; public PhotoLoader(Context context, long statusId, int index) { super(context); mStatusId = statusId; mIndex = index; } @Override public String loadInBackground() { try { Status status = TwitterManager.getTwitter().showStatus(mStatusId); MediaEntity[] mediaEntities = status.getMediaEntities(); if (mediaEntities.length < mIndex) { return null; } return mediaEntities[mIndex - 1].getMediaURL(); } catch (TwitterException e) { e.printStackTrace(); return null; } } }