/UniversalImageLoader/src/com/nostra13/universalimageloader/core/download/HttpClientImageDownloader.java

https://github.com/rashedulkabir/Android-Universal-Image-Loader · Java · 29 lines · 23 code · 6 blank · 0 comment · 0 complexity · 559f4256b08602b45587d46dcdd21524 MD5 · raw file

  1. package com.nostra13.universalimageloader.core.download;
  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import java.net.URI;
  5. import org.apache.http.HttpEntity;
  6. import org.apache.http.HttpResponse;
  7. import org.apache.http.client.HttpClient;
  8. import org.apache.http.client.methods.HttpGet;
  9. import org.apache.http.entity.BufferedHttpEntity;
  10. public class HttpClientImageDownloader extends ImageDownloader {
  11. private HttpClient httpClient;
  12. public HttpClientImageDownloader(HttpClient httpClient) {
  13. this.httpClient = httpClient;
  14. }
  15. @Override
  16. protected InputStream getStreamFromNetwork(URI imageUri) throws IOException {
  17. HttpGet httpRequest = new HttpGet(imageUri.toString());
  18. HttpResponse response = httpClient.execute(httpRequest);
  19. HttpEntity entity = response.getEntity();
  20. BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
  21. return bufHttpEntity.getContent();
  22. }
  23. }