public InputStream getStream(String url) throws IllegalStateException, IOException {
HttpResponse response = null;
int timeoutConnection = 10000;
int timeoutSocket = 10000;
HttpParams httpParameters = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
HttpGet getRequest = new HttpGet(url);
response = httpClient.execute(getRequest);
if (response == null) {
response = httpClient.execute(getRequest);
LogUtils.LOGE("test", "resonse ------------ " + response);
}
long length = response.getEntity().getContentLength();
if (length >= Constants.MAX_LENGTH) {
return null;
}
return response.getEntity().getContent();
}
原文:http://www.cnblogs.com/wanghongwei/p/4301240.html