
com.nostra13.universalimageloader.core.download.HttpClientImageDownloader Maven / Gradle / Ivy
package com.nostra13.universalimageloader.core.download;
import java.io.IOException;
import java.io.InputStream;
import java.net.URI;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.entity.BufferedHttpEntity;
public class HttpClientImageDownloader extends ImageDownloader {
private HttpClient httpClient;
public HttpClientImageDownloader(HttpClient httpClient) {
this.httpClient = httpClient;
}
@Override
protected InputStream getStreamFromNetwork(URI imageUri) throws IOException {
HttpGet httpRequest = new HttpGet(imageUri.toString());
HttpResponse response = httpClient.execute(httpRequest);
HttpEntity entity = response.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
return bufHttpEntity.getContent();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy