У меня есть 2 способа загрузить картинку из интернета, результат - входной поток.но одно из них приведет к сбою образа загрузки, я не знаю почему, вот код ошибки:
HttpGet get = new HttpGet(imageName);
HttpResponse response = (HttpResponse) httpClient.execute(get);
HttpEntity entity = response.getEntity();
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
InputStream is = bufHttpEntity.getContent();
это еще один, который я использую:
URL imageUrl = new URL(imageName);
conn = (HttpURLConnection) imageUrl
.openConnection();
conn.setConnectTimeout(30000);
conn.setReadTimeout(30000);
conn.setInstanceFollowRedirects(true);
InputStream is = conn.getInputStream();
Мне интересно, может ли кто-нибудь сказать мне 1. Почему я использую метод 1, чтобы получить входной трамвай, который не может показать картинку 2. Я видел, как кто-то сказал, что использует httpclient, не используйте соединениея не знаю причину ??Это соединение хуже, чем http-клиент ??
Я использую в многопоточной среде, метод два работает нормально, но метод один не может.