/UniversalImageLoader/src/com/nostra13/universalimageloader/core/download/URLConnectionImageDownloader.java
https://github.com/rashedulkabir/Android-Universal-Image-Loader · Java · 33 lines · 22 code · 6 blank · 5 comment · 0 complexity · e12e595a91bebd6e9fd0809ab1991a70 MD5 · raw file
- package com.nostra13.universalimageloader.core.download;
-
- import java.io.BufferedInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.net.URI;
- import java.net.URLConnection;
-
- import com.nostra13.universalimageloader.core.assist.FlushedInputStream;
-
- /**
- * Default implementation of ImageDownloader. Uses {@link URLConnection} for image stream retrieving.
- *
- * @author Sergey Tarasevich (nostra13[at]gmail[dot]com)
- */
- public class URLConnectionImageDownloader extends ImageDownloader {
-
- private int connectTimeout;
- private int readTimeout;
-
- public URLConnectionImageDownloader(int connectTimeout, int readTimeout) {
- this.connectTimeout = connectTimeout;
- this.readTimeout = readTimeout;
- }
-
- @Override
- public InputStream getStreamFromNetwork(URI imageUri) throws IOException {
- URLConnection conn = imageUri.toURL().openConnection();
- conn.setConnectTimeout(connectTimeout);
- conn.setReadTimeout(readTimeout);
- return new FlushedInputStream(new BufferedInputStream(conn.getInputStream()));
- }
- }