Большое количество однотипных запросов

Рейтинг: 0Ответов: 0Опубликовано: 18.01.2015

Здравствуйте уваждаемые! Есть такой вопрос. Пишу приложение для android и столкнулся с необходимостью получать информацию о файлах по url. Необходимо получить разсмер файла по URL. Как это сделать я знаю. Делаю примерно так

private int getFileSize(URL url) {
    HttpURLConnection conn = null;
    try {
        conn = (HttpURLConnection) url.openConnection();
        conn.setRequestMethod("HEAD");
        conn.getInputStream();
        return conn.getContentLength();
    } catch (IOException e) {
        return -1;
    } finally {
        conn.disconnect();
    }
}

Все замечательно, но этот способ хорош только для небольшого числа url. Проблема в том чтло у меня их 800. Поэтому обычный цикл по всем url с выполнением запроса по каждому выполняется очень долго. Есть ли какие то варианты ускорить этот процесс? Может можно как-то отправлять сразу по несколько url или еще что-то такое? Заранее спасибо

Ответы

Ответов пока нет.