У меня есть 2 способа скачать изображение из Интернета, результатом является входной поток. , но один из этого сделает скачать изображение не получится, я не знаю, почему, здесь код есть ошибка:Какой метод http лучше всего подходит для Android?
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-клиент?
Я использую в многопоточном окружении, метод два работает нормально, но метод не может.
use bufferedinputstream лучше ??? – rex