package com.dwdesign.tweetings.util; import com.nostra13.universalimageloader.core.download.ImageDownloader; import java.io.IOException; import java.io.InputStream; import java.net.URI; import android.content.Context; import twitter4j.internal.http.HttpClientWrapper; import twitter4j.internal.http.HttpResponse; import twitter4j.TwitterException; public class TweetingsImageDownloader extends ImageDownloader { private final Context context; private HttpClientWrapper client; public TweetingsImageDownloader(final Context context) { this.context = context; initHttpClient(); } public void initHttpClient() { client = Utils.getImageLoaderHttpClient(context); } protected InputStream getStreamFromNetwork(URI uri) throws IOException { final InputStream is; try { final HttpResponse resp = Utils.getRedirectedHttpResponse(client, uri.toString()); is = resp.asStream(); } catch (TwitterException e) { throw new IOException(e); } return is; } }